{"id":3704,"date":"2014-05-27T14:19:37","date_gmt":"2014-05-27T12:19:37","guid":{"rendered":"http:\/\/www.b.shuttle.de\/hayek\/hayek\/jochen\/wp\/blog-en\/?p=3704"},"modified":"2020-12-22T14:59:18","modified_gmt":"2020-12-22T13:59:18","slug":"the-gnu-packages-that-i-need-most-seriously-on-my-synology-nas","status":"publish","type":"post","link":"https:\/\/wp.jochen.hayek.name\/blog-en\/2014\/05\/27\/the-gnu-packages-that-i-need-most-seriously-on-my-synology-nas\/","title":{"rendered":"the GNU packages that I need most seriously on my Synology NAS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">CAVEAT: In 2017 I started using opkg (Entware-NG) instead of ipkg (optware). This document may not be updated entirely to reflect the new circumstances.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong><a href=\"https:\/\/wiki.jochen.hayek.name\/w\/index.php?title=Synology_DSM\">https:\/\/wiki.jochen.hayek.name\/w\/index.php?title=Synology_DSM<\/a> \u2013 better use and maintain that article instead of this one<\/strong><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">theses are the GNU packages I seriously need on my Synology NAS (there is actually more than one \u2026):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo opkg list_installed<br>bash - A bourne style shell.<br>coreutils - Bunch of heavyweight *nix core utilities.<br>diffutils - contains gnu diff, cmp, sdiff and diff3 to display differences between and among text files.<br>exif - A small command-line utility to show and change EXIF information in JPEG files. \/\/ entware-ng does not have it<br>file - Ubiquitous file identification utility.<br>findutils - File finding utilities.<br>gcc - The GNU Compiler Collection.<br>ghostscript - \u2026 \/\/ includes ps2pdf<br>gkrellmd - Gkrellm is a utility to display system stats (cpu, processes, memory,..) in a nice little window. \/\/ server component<br>glib - The GLib library of C routines.<br>grep - Global regular expression parser.<br>gzip - GNU Zip data compression program. \/\/ provides: zless, zgrep, \u2026<br>iconv - Character set conversion utility<br>less - Less file browser.<br>make - examines files and runs commands necessary for compilation.<br>nail - command-line email-client supporting POP3, IMAP, SMTP, \u2026<br>perl-text-csv_xs - Text comma-separated values manipulation routines.<br>perlbase-cpan - CPAN perl module. \/\/ will install lots of other useful CPAN modules<br>poppler-utils \u2013 \u2026 \/\/ includes pdftohtml; better than the xpdf package<br>procps - PROCPS System Utilities.<br>psmisc - A set of some small useful utilities that use the proc filesystem.<br>rcs - The Revision Control System (RCS) manages multiple revisions of files.<br>rsync - fast remote file copy program (like rcp).<br>unzip \u2013 \u2026<br>vim - Yet another version of the vi editor.<br>wget - A network utility to retrieve files from the Web.<br># I assume these ones get installed indirectly:<br>pkgconfig - Package configuration tool.<br>util-linux - A suite of essential utilities for any Linux system.<br># a few more get installed \"indirectly\" for sure\u2026<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">And BTW occasionally you want to do this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># update list of available packages:<br>$ sudo opkg update<br># upgrade all installed packages to latest version:<br>$ sudo opkg upgrade<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;Even&#8221; on your NAS you may want to keep source controlled text notes, that&#8217;s why even good old RCS may make sense.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Maybe it&#8217;s worth installing the &#8220;Toolchain&#8221; according to this description:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"http:\/\/forum.synology.com\/wiki\/index.php\/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc#Toolchain\">http:\/\/forum.synology.com\/wiki\/index.php\/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc#Toolchain<\/a> (disappeared before 2020-08)<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo ipkg list | fgrep optware-devel<br>optware-devel - This is a meta package that bundles all the packages required for optware native development. When fully functional, it should \u2026<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u2026<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CAVEAT: In 2017 I started using opkg (Entware-NG) instead of ipkg (optware). This document may not be updated entirely to reflect the new circumstances. https:\/\/wiki.jochen.hayek.name\/w\/index.php?title=Synology_DSM \u2013 better use and maintain that article instead of this one theses are the GNU packages I seriously need on my Synology NAS (there is actually more than one \u2026): [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"the GNU packages that I need most seriously on my Synology NAS","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_share_on_mastodon":"0"},"categories":[171,255,397,575],"tags":[1060],"class_list":["post-3704","post","type-post","status-publish","format-standard","hentry","category-gnu","category-ipkg","category-opkg","category-synology","tag-gkrellm"],"share_on_mastodon":{"url":"","error":""},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paO0kP-XK","jetpack_likes_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts\/3704","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/comments?post=3704"}],"version-history":[{"count":2,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts\/3704\/revisions"}],"predecessor-version":[{"id":11129,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts\/3704\/revisions\/11129"}],"wp:attachment":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/media?parent=3704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/categories?post=3704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/tags?post=3704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}