{"id":9187,"date":"2017-11-15T12:49:13","date_gmt":"2017-11-15T11:49:13","guid":{"rendered":"http:\/\/www.b.shuttle.de\/hayek\/hayek\/jochen\/wp\/blog-en\/?p=9187"},"modified":"2017-11-15T12:49:13","modified_gmt":"2017-11-15T11:49:13","slug":"synology-optware","status":"publish","type":"post","link":"https:\/\/wp.jochen.hayek.name\/blog-en\/2017\/11\/15\/synology-optware\/","title":{"rendered":"ipkg, opkg, Optware, Optware-ng, Entware, Entware-ng  for my Synology NASes"},"content":{"rendered":"\n\t\t\t\t\n\t\t\t\t\n<p class=\"wp-block-paragraph\">Linux&nbsp;package management systems&nbsp;for embedded systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The utilities:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/en.wikipedia.org\/wiki\/ipkg\">https:\/\/en.wikipedia.org\/wiki\/ipkg<\/a>&nbsp;&#8211; the history<\/li><li><a href=\"https:\/\/en.wikipedia.org\/wiki\/opkg\">https:\/\/en.wikipedia.org\/wiki\/opkg<\/a>&nbsp;\u2013 ipkg fork, the currently popular one<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The repositories: Optware, <span style=\"text-decoration: underline\">Optware-ng<\/span>, Entware, <span style=\"text-decoration: underline\">Entware-ng<\/span>:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Optware\">https:\/\/en.wikipedia.org\/wiki\/Optware<\/a>\u00a0\u2013 how it all started<\/li><li><a href=\"https:\/\/github.com\/Optware\/Optware\">https:\/\/github.com\/Optware\/Optware<\/a>\u00a0\u2013 <strong>outdated<\/strong><\/li><li><a href=\"https:\/\/github.com\/Optware\/Optware-ng\">https:\/\/github.com\/Optware\/Optware-ng<\/a>\u00a0\u2013 an Optware fork using <em>opkg<\/em> \u2013 supports <span style=\"text-decoration: underline\">PPC<\/span>, i686, \u2026; does <span style=\"text-decoration: underline\">not<\/span> support\u00a0x86-64 \u2013 this page has the installation instructions \u2013 they <span style=\"text-decoration: underline\">do<\/span> use <em>opkg<\/em>, but they call it <em>ipkg<\/em> (that&#8217;s strange)<\/li><li><a href=\"https:\/\/github.com\/Optware\/Optware-ng\/wiki\/IPKG-OPKG-Open-Package-Manager\">https:\/\/github.com\/Optware\/Optware-ng\/wiki\/IPKG-OPKG-Open-Package-Manager<\/a><\/li><li><a href=\"https:\/\/github.com\/Entware\">https:\/\/github.com\/Entware<\/a><\/li><li><a href=\"https:\/\/github.com\/Entware\/Entware\">https:\/\/github.com\/Entware\/Entware<\/a>\u00a0\u2013 <u>the<\/u> repository as of 2018-03-01 !!!!!!!!!!!!!!!!!!!!<\/li><li><a href=\"https:\/\/github.com\/Entware\/Entware\/wiki\">https:\/\/github.com\/Entware\/Entware\/wiki<\/a> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!<\/li><li><a href=\"https:\/\/github.com\/Entware\/Entware\/wiki\/Install-on-Synology-NAS\">https:\/\/github.com\/Entware\/Entware\/wiki\/Install-on-Synology-NAS<\/a><\/li><li> !!!!!!!!!!!!!!!!!!!!!<\/li><li><a href=\"https:\/\/github.com\/Entware-ng\/Entware-ng\">https:\/\/github.com\/Entware-ng\/Entware-ng<\/a>\u00a0\u2013 yet another Optware fork \u2013 supports\u00a0x86-64, armv5, armv7; does <span style=\"text-decoration: underline\">not<\/span> support <span style=\"text-decoration: underline\">PPC\u00a0<\/span>\u2013 outdated as of 2018-03-01<\/li><li><a href=\"https:\/\/entware.net\/2018\/03\/01\/Changelog.html\">https:\/\/entware.net\/2018\/03\/01\/Changelog.html<\/a>\u00a0\u2013 Entware-ng\/Entware-ng is outdated as of now<\/li><li><a href=\"https:\/\/github.com\/Entware-ng\/Entware-ng\/wiki\">https:\/\/github.com\/Entware-ng\/Entware-ng\/wiki<\/a><\/li><li><a href=\"https:\/\/github.com\/Entware-ng\/Entware-ng\/wiki\/Install-on-Synology-NAS\">https:\/\/github.com\/Entware-ng\/Entware-ng\/wiki\/Install-on-Synology-NAS<\/a> \u2013 this page has the installation instructions<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">I am <strong>not following<\/strong> their advice regarding&nbsp;\/opt\/etc\/init.d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CAVEAT: (On the Synology NASes) the command line utilities outside \/opt experience trouble getting loaded libraries from \/opt\/lib through&nbsp;LD_LIBRARY_PATH, so I remove \/opt\/lib from there in my startup script.<\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>Synology model<\/td><td>&nbsp;CPU<\/td><td>\/proc\/cpuinfo<\/td><td>uname<br>&#8211;machine<\/td><td>Entware<\/td><td><a href=\"https:\/\/github.com\/Entware-ng\/Entware-ng\/wiki\/Install-on-Synology-NAS\"><span style=\"color: #1a1a1a\">Entware-ng<\/span><\/a><\/td><td>Optware-ng<\/td><\/tr><tr><td>synology_apollolake_218+<\/td><td><\/td><td><\/td><td>x86_64<\/td><td>.\/.<\/td><td>x86-64<\/td><td><\/td><\/tr><tr><td>synology_cedarview_713+<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><td>x86_64<\/td><td>.\/.<\/td><td>x86-64<\/td><td>&nbsp;<\/td><\/tr><tr><td>synology_armada370_ds115j<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><td>armv7l<\/td><td>.\/.<\/td><td>armv7<\/td><td>&nbsp;<\/td><\/tr><tr><td>synology_88f6282_112+<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><td>armv5tel<\/td><td>&#8211;<\/td><td>armv5<\/td><td>&nbsp;<\/td><\/tr><tr><td>synology_qoriq_213+<\/td><td>Freescale QorlQ P1022<\/td><td>e500v2<\/td><td>ppc<\/td><td><\/td><td>\u2013<\/td><td>PowerPC e500v2<\/td><\/tr><\/tbody><\/table>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/pkg.entware.net\/binaries\">https:\/\/pkg.entware.net\/binaries<\/a><\/li><li><a href=\"https:\/\/pkg.entware.net\/binaries\/x86-64\/Packages.html\">https:\/\/pkg.entware.net\/binaries\/x86-64\/Packages.html<\/a><\/li><li>&#8230;<\/li><\/ul>\n\t\t\t\t","protected":false},"excerpt":{"rendered":"<p>Linux&nbsp;package management systems&nbsp;for embedded systems. The utilities: https:\/\/en.wikipedia.org\/wiki\/ipkg&nbsp;&#8211; the history https:\/\/en.wikipedia.org\/wiki\/opkg&nbsp;\u2013 ipkg fork, the currently popular one The repositories: Optware, Optware-ng, Entware, Entware-ng: https:\/\/en.wikipedia.org\/wiki\/Optware\u00a0\u2013 how it all started https:\/\/github.com\/Optware\/Optware\u00a0\u2013 outdated https:\/\/github.com\/Optware\/Optware-ng\u00a0\u2013 an Optware fork using opkg \u2013 supports PPC, i686, \u2026; does not support\u00a0x86-64 \u2013 this page has the installation instructions \u2013 they do use [&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":"","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":[255,397,575],"tags":[],"class_list":["post-9187","post","type-post","status-publish","format-standard","hentry","category-ipkg","category-opkg","category-synology"],"share_on_mastodon":{"url":"","error":""},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paO0kP-2ob","jetpack_likes_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts\/9187","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=9187"}],"version-history":[{"count":0,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts\/9187\/revisions"}],"wp:attachment":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/media?parent=9187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/categories?post=9187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/tags?post=9187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}