{"id":312,"date":"2016-02-07T22:35:42","date_gmt":"2016-02-07T22:35:42","guid":{"rendered":"\/?post_type=ht_kb&#038;p=312"},"modified":"2026-04-08T22:44:22","modified_gmt":"2026-04-08T22:44:22","slug":"installing-snip-on-ubuntu","status":"publish","type":"ht_kb","link":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/installing-snip-on-ubuntu\/","title":{"rendered":"Installing SNIP on Ubuntu"},"content":{"rendered":"<p style=\"text-align: center;\"><span style=\"font-size: 20px;\"><strong>The Ubuntu release of <span style=\"color: #0000ff;\">SNIP<\/span> is no longer supported.<\/strong><\/span><\/p>\n<p>The last installer was release 01_10 issued July 2017 and is no longer available.<\/p>\n<p>At this time <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> is support on all windows platforms and OS releases from Windows 7.x onward.<\/p>\n<p>Most deployment run a dedicated host machine for <strong><span style=\"color: #0000ff;\">SNIP<\/span><\/strong>. If you and your shop are not a &#8220;windows guys&#8221; (and who is when they have a choice) we suggest you lease a Window VM host from AWS or some similar vendor and place the copy of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> there.\u00a0 The monthly cost will be about $50\/mth to do this.<\/p>\n<hr \/>\n<p>The information below is somewhat out of date as the new 2.03.9x beta is completed.<\/p>\n<h3 style=\"text-align: left;\"><strong>Rev 2.01.00 Update Details<\/strong><\/h3>\n<p>The (pending) release of 2.01.00 for Ubuntu use follows the same code base as the windows editions.\u00a0 A few notable changes, and one missing features should be mentioned.<\/p>\n<h4>Text Sizes<\/h4>\n<p style=\"padding-left: 30px;\">The precise text sizing between Windows and Ubuntu systems remain <em>uneven<\/em> in small ways.\u00a0 We have implemented some additional style sheets on the Ubuntu edition to address this.\u00a0 These where chosen to make a &#8220;stock&#8221; 16.04 LTS platform appear identical to the Window editions.\u00a0 If you are familiar\u00a0 with the Qt style sheet system, you can also run <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> with a stylesheet of your own.\u00a0 This may be helpful is you are running on one the many Ubuntu derivatives (Kubuntu, Xubuntu, etc.).\u00a0 Just add your styles to the script used on invoke <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>.<\/p>\n<pre style=\"padding-left: 60px;\"><code>{application_name} -stylesheet {path_to_style_sheet}<\/code><\/pre>\n<h4>FTP Jobs<\/h4>\n<p style=\"padding-left: 30px;\">At this time the zip file compression and ftp batch processing for data logging files does not work on the the Ubuntu edition.\u00a0 Other than this and the the lack of the <a href=\"https:\/\/winsparkle.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">WinSparkle<\/a> updating, the two editions are the same.<\/p>\n<h4>Two Memory Leaks<\/h4>\n<p style=\"padding-left: 30px;\">As part of preparing the Ubuntu edition, two memory leaks were discovered and removed. Both resulted when ill-formed incoming connections (PUSH-In connections from <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/question-what-is-an-ntrip-server\/\" target=\"_blank\" rel=\"noopener noreferrer\">NTRIP Servers<\/a>) disconnected from the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> node before sending data.\u00a0 After several tens of thousand of such repeat connections, increased memory usage would be noticeable.\u00a0 A new window edition was also released to address this.<\/p>\n<h4>Chart Fonts<\/h4>\n<p style=\"padding-left: 30px;\">Several additional true type fonts were added to the package.\u00a0 Some users, when using <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> on Macintosh and with wine, noticed that basic fonts could be missing.\u00a0 This is not an official supported configuration for <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>, but it is known to work.<\/p>\n<p>&nbsp;<\/p>\n<h3 style=\"text-align: left;\"><span style=\"color: #0000ff;\"><strong>General Comments on the Ubuntu Edition of SNIP<br \/>\n<\/strong><\/span><\/h3>\n<p>The initial port of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> from Windows to Ubuntu was first based on the 1.6.0 release and contained the same set of features found in the Windows edition.\u00a0 This was then updated to the 1.0.0 release.<\/p>\n<p>A few general points about these releases follow:<\/p>\n<ul>\n<li><span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> is a rich GUI application experience, so a &#8220;headless&#8221; Ubuntu deployment would not be suitable to run it.<\/li>\n<li>The same free <span style=\"color: #800000;\"><em><strong>Lite<\/strong><\/em><\/span> model with paid other models (<em><strong>Basic<\/strong><\/em>,<span style=\"color: #800000;\"><em><strong> Pro<\/strong><\/em><\/span>, etc.) and node locked registration process is used in the Ubuntu edition.<\/li>\n<li>On the whole, there is not a noticeable performance difference between the Windows and Ubuntu operating system for <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>.\u00a0 The credit for this goes entirely to Qt, the cross platform tool upon which <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> is developed.<\/li>\n<li>The releases are built for a 64 bit operating system, using LTS release 16.04.<\/li>\n<li>As with the Window copy of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>, good connectivity to the internet, preferable with a static IP to support your NTRIP Clients finding your <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> Caster node, is presumed.<\/li>\n<\/ul>\n<p>We do not anticipate building a fully featured release for <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> for the ARM processor operating on small platforms like Raspberry Pi, BBB, of the Dragon board.<\/p>\n<p style=\"padding-left: 30px;\">While several people have requested this, upon further investigation it appears that most people simply need an economical\u00a0 means to send data from a remote GNSS device to a real Caster link such as <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>.\u00a0 We feel that need would be better addressed by providing some open-source examples regarding how to create a NTRIP servers on such tiny (low cost) platforms.<\/p>\n<p>Installation notes for use with this release follow.<\/p>\n<h3>The Installer<\/h3>\n<ol>\n<li>Unzip the downloaded tar.gz file<\/li>\n<li>Set the .run file as executable, then launch the installer<\/li>\n<li>Follow the instructions on screen.<br \/>\nIt is recommended to install <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> at a location that the current user will have full read\/write privilege<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3676\" src=\"\/kb\/wp-content\/uploads\/2017\/06\/file_permission.png\" alt=\"file_permission\" width=\"468\" height=\"467\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/06\/file_permission.png 468w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/06\/file_permission-150x150.png 150w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/06\/file_permission-300x300.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/06\/file_permission-50x50.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/06\/file_permission-60x60.png 60w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/06\/file_permission-320x319.png 320w\" sizes=\"auto, (max-width: 468px) 100vw, 468px\" \/><\/p>\n<h4>Running <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span><\/h4>\n<ol>\n<li>Once installation is completed, navigate to the installation folder you selected.\u00a0 Navigate to the \/bin folder (where the program file <em>simpleNTRIP<\/em> resides),<\/li>\n<li>Right click on &#8220;SNIP&#8221;-&gt;Properties-&gt;Permissions\u00a0 and then Check the box marked &#8220;Allow executing file as program&#8221;, and then exit the dialog.<\/li>\n<li>Then open a terminal at the current path, and type &#8220;sudo .\/SNIP&#8221; to launch <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>.<br \/>\nPlease note that capitalization matters (<span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> is in upper case).<\/li>\n<\/ol>\n<p><span style=\"color: #008000;\"><em><strong>Important<\/strong><\/em><\/span>:\u00a0 The <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> file is a batch script that sets up the run time environment used by the app file <em>simpleNTRIP<\/em>.\u00a0\u00a0 You can create similar scripts as suits your needs, but these environment variable are required to allow <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> to find support files.<\/p>\n<p style=\"padding-left: 30px;\">Run <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> from the console at that location with the command:\u00a0 sudo .\/SNIP<\/p>\n<h3>The <span style=\"color: #0000ff;\"><strong>SNIP<\/strong> <\/span>GUI<strong><br \/>\n<\/strong><\/h3>\n<p>The overall look and feel is the same as found for <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> on other platforms<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3399\" src=\"\/kb\/wp-content\/uploads\/2017\/04\/shot-6_head.png\" alt=\"shot-6_head\" width=\"703\" height=\"666\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/04\/shot-6_head.png 703w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/04\/shot-6_head-300x284.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/04\/shot-6_head-50x47.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/04\/shot-6_head-600x568.png 600w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/04\/shot-6_head-320x303.png 320w\" sizes=\"auto, (max-width: 703px) 100vw, 703px\" \/><\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p>The <span style=\"color: #0000ff;\"><strong>SNIP<\/strong> <\/span>Caster product was developing using <a href=\"http:\/\/www.qt.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">Qt <\/a>for its graphical elements. So the graphical experience with with Linux (specifically with <a href=\"http:\/\/www.ubuntu.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ubuntu<\/a> and <a href=\"http:\/\/kubuntu.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kubuntu<\/a>) is very similar to that experienced under Windows.<\/p>\n<p><span style=\"color: #0000ff;\"><strong>SNIP<\/strong> <\/span>is the only Linux based NTRIP Caster tool available with a rich GUI.\u00a0 Performance levels of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong> <\/span>on Linux is similar to that on Windows.\u00a0 Server class hardware can easily handle hundreds of streams and thousands of connections, while a typical desktop machine can easily handle the needs of moderate sized networks with a few hundred users.<\/p>\n<p>Here are few selected screen shots of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> running on a Ubuntu system (click to enlarge).<\/p>\n<p><a href=\"\/kb\/wp-content\/uploads\/2017\/04\/shot-5_about.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3400 size-thumbnail\" src=\"\/kb\/wp-content\/uploads\/2017\/04\/shot-5_about-150x150.png\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/04\/shot-5_about-150x150.png 150w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/04\/shot-5_about-60x60.png 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"\/kb\/wp-content\/uploads\/2017\/04\/shot-4_3Dplot.png\">\u00a0\u00a0\u00a0\u00a0 <img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3401 size-thumbnail alignnone\" src=\"\/kb\/wp-content\/uploads\/2017\/04\/shot-4_3Dplot-150x150.png\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/04\/shot-4_3Dplot-150x150.png 150w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/04\/shot-4_3Dplot-60x60.png 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/a><a href=\"\/kb\/wp-content\/uploads\/2017\/04\/shot-2_map.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3403 size-thumbnail alignnone\" src=\"\/kb\/wp-content\/uploads\/2017\/04\/shot-2_map-150x150.png\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/04\/shot-2_map-150x150.png 150w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/04\/shot-2_map-60x60.png 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>\u00a0\u00a0\u00a0\u00a0\u00a0 <\/a><a href=\"\/kb\/wp-content\/uploads\/2017\/04\/shot-3_timePlot.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3402 alignnone\" src=\"\/kb\/wp-content\/uploads\/2017\/04\/shot-3_timePlot-150x150.png\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/04\/shot-3_timePlot-150x150.png 150w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/04\/shot-3_timePlot-60x60.png 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><br \/>\n<\/a><\/p>\n<p>Installing <span style=\"color: #0000ff;\"><strong>SNIP<\/strong> <\/span>for Window?\u00a0 See this <a href=\"\/kb\/knowledge-base\/installing-snip-onwindows\/\">article <\/a>for detailed directions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Ubuntu release of SNIP is no longer supported. The last installer was release 01_10 issued July 2017 and is no longer available. At this time SNIP is support on all windows platforms and OS releases from Windows 7.x onward. Most deployment run a dedicated host machine for SNIP. If [&hellip;]<\/p>\n","protected":false},"author":13,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"ht-kb-category":[115],"ht-kb-tag":[72,317,315,316],"class_list":["post-312","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-getting-started","ht_kb_tag-install","ht_kb_tag-linux","ht_kb_tag-ubuntu","ht_kb_tag-unix"],"_links":{"self":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/comments?post=312"}],"version-history":[{"count":29,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/312\/revisions"}],"predecessor-version":[{"id":9352,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/312\/revisions\/9352"}],"wp:attachment":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/media?parent=312"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=312"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}