{"id":9590,"date":"2018-04-23T14:01:12","date_gmt":"2018-04-23T12:01:12","guid":{"rendered":"http:\/\/www.b.shuttle.de\/hayek\/hayek\/jochen\/wp\/blog-en\/?p=9590"},"modified":"2018-04-23T14:01:12","modified_gmt":"2018-04-23T12:01:12","slug":"oracle-instant-client-vs-debian","status":"publish","type":"post","link":"https:\/\/wp.jochen.hayek.name\/blog-en\/2018\/04\/23\/oracle-instant-client-vs-debian\/","title":{"rendered":"&#8220;Oracle Instant Client&#8221; vs Debian (resp. Ubuntu)"},"content":{"rendered":"<ul>\n<li><a href=\"http:\/\/www.oracle.com\/technetwork\/database\/database-technologies\/instant-client\/\">http:\/\/www.oracle.com\/technetwork\/database\/database-technologies\/instant-client\/<\/a><\/li>\n<li><a href=\"http:\/\/www.oracle.com\/technetwork\/database\/database-technologies\/instant-client\/overview\/\">http:\/\/www.oracle.com\/technetwork\/database\/database-technologies\/instant-client\/overview\/<\/a><\/li>\n<li><a href=\"http:\/\/www.oracle.com\/technetwork\/database\/database-technologies\/instant-client\/downloads\/\">http:\/\/www.oracle.com\/technetwork\/database\/database-technologies\/instant-client\/downloads\/<\/a><\/li>\n<\/ul>\n<p>Of course\u00a0&#8220;<em>Oracle Instant Client<\/em>&#8221;<\/p>\n<ul>\n<li>is closed source,<\/li>\n<li>does not comply with Debian rules,<\/li>\n<li>and cannot \/ may not be distributed through Debian channels.<\/li>\n<\/ul>\n<p>Oracle supplies <span style=\"text-decoration: underline\">RPM<\/span> files for &#8220;Linux x86-64&#8221; but <strong>no<\/strong> &#8220;<span style=\"text-decoration: underline\">.deb<\/span>&#8221; files. And presumably both Oracle and also the &#8220;Debian Project&#8221; disallow redistribution of &#8220;Oracle Instant Client&#8221; components as Debian packages.<\/p>\n<p>If you still need\u00a0&#8220;Oracle Instant Client&#8221; components as Debian packages, converting RPM to &#8220;.deb&#8221; using &#8220;alien&#8221; <span style=\"text-decoration: underline\">together with &#8220;fakeroot&#8221;<\/span>\u00a0(instead of sudo) works quite straight forward &#8212; you may want to have a look here:<\/p>\n<ul>\n<li><a href=\"https:\/\/salsa.debian.org\/perl-team\/modules\/packages\/libdbd-oracle-perl\/blob\/master\/debian\/README\">https:\/\/salsa.debian.org\/perl-team\/modules\/packages\/libdbd-oracle-perl\/blob\/master\/debian\/README<\/a>\u00a0(using alien and fakeroot)<\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Alien_(software)\">https:\/\/en.wikipedia.org\/wiki\/Alien_(software)<\/a><\/li>\n<li><a href=\"https:\/\/www.howtoforge.com\/converting_rpm_to_deb_with_alien\">https:\/\/www.howtoforge.com\/converting_rpm_to_deb_with_alien<\/a><\/li>\n<li>&#8230;\/?title=Debian_package_management#rpm2deb &#8212;\u00a0<span style=\"text-decoration: underline\">my wiki article somewhere &#8230;<\/span><\/li>\n<li>(obsolete: <a href=\"http:\/\/Jochen.Hayek.name\/wp\/blog-en\/2018\/04\/13\/rpm2deb\">http:\/\/Jochen.Hayek.name\/wp\/blog-en\/2018\/04\/13\/rpm2deb<\/a> &#8212; <span style=\"text-decoration: underline\">superseded by my wiki article<\/span>)<\/li>\n<li><a href=\"https:\/\/dba.stackexchange.com\/questions\/36609\/how-to-install-configure-oracle-instant-client-on-ubuntu#36610\">https:\/\/dba.stackexchange.com\/questions\/36609\/how-to-install-configure-oracle-instant-client-on-ubuntu#36610<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/eikonomega\/oracle_instant_client_for_ubuntu_64bit\">https:\/\/github.com\/eikonomega\/oracle_instant_client_for_ubuntu_64bit<\/a>\u00a0&#8211; encapsulates the &#8220;alien&#8221; calls for you &#8212; I personally prefer to see how &#8220;alien&#8221; gets called exactly on the command line<\/li>\n<li><a href=\"https:\/\/help.ubuntu.com\/community\/Oracle%20Instant%20Client\">https:\/\/help.ubuntu.com\/community\/Oracle%20Instant%20Client<\/a><\/li>\n<\/ul>\n<p>fakeroot vs sudo:<\/p>\n<ul>\n<li><a href=\"https:\/\/unix.stackexchange.com\/questions\/9714\/what-is-the-need-for-fakeroot-command-in-linux#9720\">https:\/\/unix.stackexchange.com\/questions\/9714\/what-is-the-need-for-fakeroot-command-in-linux#9720<\/a><\/li>\n<li><a href=\"https:\/\/manpages.debian.org\/unstable\/pseudo\/fakeroot.1.en.html\">https:\/\/manpages.debian.org\/unstable\/pseudo\/fakeroot.1.en.html<\/a><\/li>\n<li><a href=\"https:\/\/manpages.debian.org\/unstable\/fakeroot-ng\/fakeroot.1.en.html\">https:\/\/manpages.debian.org\/unstable\/fakeroot-ng\/fakeroot.1.en.html<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>http:\/\/www.oracle.com\/technetwork\/database\/database-technologies\/instant-client\/ http:\/\/www.oracle.com\/technetwork\/database\/database-technologies\/instant-client\/overview\/ http:\/\/www.oracle.com\/technetwork\/database\/database-technologies\/instant-client\/downloads\/ Of course\u00a0&#8220;Oracle Instant Client&#8221; is closed source, does not comply with Debian rules, and cannot \/ may not be distributed through Debian channels. Oracle supplies RPM files for &#8220;Linux x86-64&#8221; but no &#8220;.deb&#8221; files. And presumably both Oracle and also the &#8220;Debian Project&#8221; disallow redistribution of &#8220;Oracle Instant Client&#8221; components as Debian [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_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},"jetpack_post_was_ever_published":false,"_share_on_mastodon":"0"},"categories":[769,306,821,412,494,562],"tags":[872,1039,1205,1290],"class_list":["post-9590","post","type-post","status-publish","format-standard","hentry","category-debian","category-linux","category-oracle-db","category-package-management","category-relational-databases","category-sql","tag-alien","tag-fakeroot","tag-oracle-instant-client","tag-see-my-wiki-article"],"share_on_mastodon":{"url":"","error":""},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paO0kP-2uG","jetpack_likes_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts\/9590","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=9590"}],"version-history":[{"count":0,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts\/9590\/revisions"}],"wp:attachment":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/media?parent=9590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/categories?post=9590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/tags?post=9590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}