{"id":301,"date":"2012-12-15T14:41:28","date_gmt":"2012-12-15T13:41:28","guid":{"rendered":"http:\/\/www.instruyete.org\/?p=301"},"modified":"2012-12-15T14:41:28","modified_gmt":"2012-12-15T13:41:28","slug":"pakteinstallationsprogramme-unter-opensuse-vs-ubuntu","status":"publish","type":"post","link":"https:\/\/www.instruyete.org\/?p=301","title":{"rendered":"Pakteinstallationsprogramme unter openSUSE vs. Ubuntu"},"content":{"rendered":"<p>Manchmal m\u00f6chte man auch ein spezielles Paket schnell einspielen oder deinstallieren &#8211; ohne R\u00fccksicht auf die vorhandene SW Repository Struktur.<br \/>\nEhrlicherweisse mu\u00df man dazu sagen, dass dieser Ansatz immer mehr an Bedeutung verliert, da diese Aufgabe einerseits von den (High-Level) Paketmanagern ebenso \u00fcbernommen wird und andererseits schlichte grafische Frontends (im Dateimanager integriert) diese Aufgabe auch schnell meistern.<br \/>\nWie auch immer, Ubuntu schickt <strong>dpkg<\/strong> f\u00fcr die Low-Level Aufgabe ins Rennen, w\u00e4hrend openSUSE <strong>rpm<\/strong> benutzt. Hier ein Vergleich der Systeme:<\/p>\n<table>\n<tr>\n<th>Aufgabe<\/th>\n<th>rpm<\/th>\n<th>dpkg<\/th>\n<\/tr>\n<tr>\n<td>Alle installierten Packages auflisten&nbsp;&nbsp;&nbsp;&nbsp;<\/td>\n<td><code>rpm -qa<\/code><\/td>\n<td><code>dpkg -l<\/code><\/td>\n<\/tr>\n<tr>\n<td>Information bzgl. eines Packages anzeigen&nbsp;&nbsp;&nbsp;&nbsp;<\/td>\n<td><code>rpm -qi<\/code><\/td>\n<td><code>dpkg -p<\/code><\/td>\n<\/tr>\n<tr>\n<td>Den Inhalt eines Packages auflisten&nbsp;&nbsp;&nbsp;&nbsp;<\/td>\n<td><code>rpm -ql<\/code><\/td>\n<td><code>dpkg -L<\/code><\/td>\n<\/tr>\n<tr>\n<td>Zugeh\u00f6riges Package zum File <em>demo<\/em> finden&nbsp;&nbsp;&nbsp;&nbsp;<\/td>\n<td><code>rpm -qf <em>demo<\/em><\/code><\/td>\n<td><code>dpkg --search <em>demo<\/em><\/code><\/td>\n<\/tr>\n<tr>\n<td>Installieren eines Packages <em>demo<\/em>&nbsp;&nbsp;&nbsp;&nbsp;<\/td>\n<td><code>rpm -i [-v -h] <em>demo<\/em>&nbsp;&nbsp;&nbsp;&nbsp;<\/code><\/td>\n<td><code>dpkg -i <em>demo<\/em><\/code><\/td>\n<\/tr>\n<tr>\n<td>Update eines Packages <em>demo<\/em>&nbsp;&nbsp;&nbsp;&nbsp;<\/td>\n<td><code>rpm -U [-v -h] <em>demo<\/em>&nbsp;&nbsp;&nbsp;&nbsp;<\/code><\/td>\n<td><code>dpkg -i <em>demo<\/em><\/code><\/td>\n<\/tr>\n<tr>\n<td>Deinstallieren eins Packages <em>demo<\/em>&nbsp;&nbsp;&nbsp;&nbsp;<\/td>\n<td><code>rpm -e <em>demo<\/em><\/code><\/td>\n<td><code>dpkg -r <em>demo<\/em> oder dpkg -P <em>demo<\/em> (s.u.)<\/code><\/td>\n<\/tr>\n<\/table>\n<p>Hier geht kein Programm als Sieger vom Platz. Pers\u00f6nlich gef\u00e4llt mir die Ausgabeformatierung von <strong>rpm<\/strong> meistens besser.<br \/>\nAndererseits scheint es so, dass <strong>dpkg<\/strong> manchmal filigranere Optionen anbieten. Beim L\u00f6schen eines Packages bspw. unterscheidet dpkg die Option <strong>-r (remove)<\/strong> welche nur die installierten binaries l\u00f6scht (<strong>Paketstatus<\/strong> ist immer noch vorhanden: <strong>un<\/strong>) und die Option <strong>-P (purge)<\/strong> welches auch die vorhandenen Konfigurationsdateien l\u00f6scht und damit das Package vollst\u00e4ndig l\u00f6scht.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Manchmal m\u00f6chte man auch ein spezielles Paket schnell einspielen oder deinstallieren &#8211; ohne R\u00fccksicht auf die vorhandene SW Repository Struktur. Ehrlicherweisse mu\u00df man dazu sagen, dass dieser Ansatz immer mehr an Bedeutung verliert, da diese Aufgabe einerseits von den (High-Level) Paketmanagern ebenso \u00fcbernommen wird und andererseits schlichte grafische Frontends (im Dateimanager integriert) diese Aufgabe auch &hellip; <a href=\"https:\/\/www.instruyete.org\/?p=301\" class=\"more-link\"><span class=\"screen-reader-text\">Pakteinstallationsprogramme unter openSUSE vs. Ubuntu<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,7],"tags":[],"class_list":["post-301","post","type-post","status-publish","format-standard","hentry","category-linux","category-unix"],"_links":{"self":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=301"}],"version-history":[{"count":0,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/301\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=301"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=301"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}