DebianGNU/Linux, de moeder Besturingssysteem van een aantal Linux-distributies, waaronder: Knoppix, Kali, Ubuntu, Munt, enz. gebruikt verschillende pakketbeheerders zoals dpkg, geschikt, aanleg, synaptisch, takenel, deselecteren, dpkg-deb en dpkg-split.
We zullen elk van deze kort beschrijven voordat we ons concentreren op 'dpkg' opdracht.
geschikt betekent Geavanceerde pakkettool. Het gaat niet over ‘deb' pakket en werkt direct, maar werkt met 'deb' archief van de locatie die is opgegeven in de "/etc/apt/sources.list" het dossier.
Lees verder: 25 Handige basiscommando's van APT-GET-commando's
Aanleg is een op tekst gebaseerde pakketbeheerder voor Debian wat front-end is naar ‘geschikt', waarmee de gebruiker pakketten gemakkelijk kan beheren.
Grafische pakketbeheerder die het gemakkelijk maakt om installeren, upgrade en verwijderen pakketten zelfs voor beginners.
Taken laat de gebruiker alle relevante pakketten installeren die verband houden met een specifieke taak, namelijk Desktop-omgeving.
EEN menugestuurd pakketbeheertool, aanvankelijk gebruikt tijdens de eerste installatie en nu vervangen door: aanleg.
Heeft interactie met Debian archief.
Nuttig in splitsen en samenvoegen groot bestand in stukjes van kleine bestanden om op te slaan op media van kleiner formaat zoals diskette.
dpkg is het belangrijkste pakketbeheerprogramma in Debian en Debian gebaseerd systeem. Het is gewend om installeren, bouwen, verwijderen, en beheren pakketjes. Aanleg is de primaire front-end om dpkg.
Enkele van de meest gebruikte dpkg-opdrachten samen met hun gebruik worden hier vermeld:
Voor het installeren van een “.deb” pakket, gebruik het commando met “-I" keuze. Om bijvoorbeeld een ".deb” pakket genaamd “flashpluginnonfree_2.8.2+squeeze1_i386.deb” gebruik de volgende opdracht.
[[e-mail beveiligd]~]# dpkg -i flashpluginnonfree_2.8.2+squeeze1_i386.deb
Selecteren van eerder niet geselecteerd pakket flashplugin-nonfree. (Database lezen... 465729 bestanden en mappen die momenteel zijn geïnstalleerd.) Flashplugin-nonfree uitpakken (van flashplugin-nonfree_3.2_i386.deb)... Flashplugin-niet-vrij instellen (1:3.2)... --2013-10-01 16:23:40-- http://fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.310/install_flash_player_11_linux.i386.tar.gz. Oplossen van fpdownload.macromedia.com (fpdownload.macromedia.com)... 23.64.66.70. Verbinding maken met fpdownload.macromedia.com (fpdownload.macromedia.com)|23.64.66.70|:80... verbonden. HTTP-verzoek verzonden, in afwachting van antwoord... 200 oké. Lengte: 6923724 (6,6M) [applicatie/x-gzip] Opslaan naar: ‘/tmp/flashplugin-nonfree. FPxQ4l02fL/install_flash_player_11_linux.i386.tar.gz’
Om alle geïnstalleerde pakketten te bekijken en weer te geven, gebruikt u de "-l” optie samen met de opdracht.
[[e-mail beveiligd]~]# dpkg -l
Gewenst=Onbekend/Installeren/Verwijderen/Opschonen/Vasthouden. | Status=Niet/Inst/Conf-bestanden/Uitgepakt/halF-conf/Half-inst/trig-aWait/Trig-pend. |/ Err?=(geen)/Reinst-required (Status, Err: hoofdletters=slecht) ||/ Naam Versie Architectuur Beschrijving. +++ ii accerciser 3.8.0-0ubuntu1 alle interactieve Python-toegankelijkheidsverkenner voor het GNOME-bureaublad. ii account-plugin-aim 3.6.4-0ubuntu4.1 i386 Messaging-accountplug-in voor AIM. ii account-plugin-facebook 0.10bzr13.03.26-0ubuntu1 i386 GNOME Control Center-accountplug-in voor eenmalige aanmelding - facebook. ii account-plugin-flickr 0.10bzr13.03.26-0ubuntu1 i386 GNOME Control Center-accountplug-in voor eenmalige aanmelding - flickr. ii account-plugin-generic-oauth 0.10bzr13.03.26-0ubuntu1 i386 GNOME Control Center-accountplug-in voor eenmalige aanmelding - generieke OAuth. ii account-plugin-google 0.10bzr13.03.26-0ubuntu1 i386 GNOME Control Center-accountplug-in voor eenmalige aanmelding. rc account-plugin-identica 0.10bzr13.03.26-0ubuntu1 i386 GNOME Control Center-accountplug-in voor eenmalige aanmelding - identica. ii account-plugin-jabber 3.6.4-0ubuntu4.1 i386 Messaging-accountplug-in voor Jabber/XMPP. ...
Om een specifiek geïnstalleerd pakket te bekijken of niet, gebruik de optie “-l” samen met pakketnaam. Controleer bijvoorbeeld of apache2 pakket geïnstalleerd of niet.
[[e-mail beveiligd]~]# dpkg -l apache2
Gewenst=Onbekend/Installeren/Verwijderen/Opschonen/Vasthouden. | Status=Niet/Inst/Conf-bestanden/Uitgepakt/halF-conf/Half-inst/trig-aWait/Trig-pend. |/ Err?=(geen)/Reinst-required (Status, Err: hoofdletters=slecht) ||/ Naam Versie Architectuur Beschrijving. +++ ii apache2 2.2.22-6ubuntu5.1 i386 Apache HTTP Server-metapakket
Om de ".deb"pakket, we moeten de pakketnaam specificeren"flashpluginnietvrij“, niet de originele naam”flashplugin-nonfree_3.2_i386.deb“. De "-R” optie wordt gebruikt om verwijderen/verwijderen een pakket.
[[e-mail beveiligd]~]# dpkg -r flashpluginnonfree
(Database lezen... 142891 bestanden en mappen die momenteel zijn geïnstalleerd.) Flashpluginnonfree verwijderen... Triggers verwerken voor man-db... Triggers voor menu verwerken... Verwerkingstriggers voor desktop-file-utils... Triggers verwerken voor gnome-menu's ...
Je kan ook gebruiken 'P' optie in plaats van 'R' die het pakket samen met het configuratiebestand zal verwijderen. De 'R' optie verwijdert alleen het pakket en niet de configuratiebestanden.
[[e-mail beveiligd]~]# dpkg -p flashpluginnonfree
Om de inhoud van een bepaald pakket te bekijken, gebruikt u de "-C” optie zoals weergegeven. De opdracht toont de inhoud van een “.deb”-pakket in longlist-formaat.
[[e-mail beveiligd]~]# dpkg -c flashplugin-nonfree_3.2_i386.deb
drwxr-xr-x root/root 0 2012-12-14 22:54 ./ drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/ drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/bin/ drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/lib/ drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/lib/mozilla/ drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/lib/mozilla/plugins/ drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/lib/flashplugin-nonfree/ -rw-r--r-- root/root 3920 2009-09-09 22:51 ./usr/lib/flashplugin-nonfree/pubkey.asc. drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/ drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/man/ drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/man/man8/ -rw-r--r-- root/root 716 14-12-2012 22:54 ./usr/share/man/man8/update-flashplugin-nonfree.8.gz. drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/applications/ drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/icons/ drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/icons/hicolor/ drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/icons/hicolor/24x24/ ...
Gebruik makend van "-s” optie met pakketnaam, zal weergeven of een deb-pakket is geïnstalleerd of niet.
[[e-mail beveiligd]~]# dpkg -s flashplugin-niet-vrij
Pakket: flashplugin-niet-vrij. Status: installeren ok geïnstalleerd. Prioriteit: optioneel. Sectie: contrib/web. Geïnstalleerde maat: 177. Beheerder: Bart Martens <[e-mail beveiligd]> Architectuur: i386. Versie: 1:3.2. Vervangt: flashplugin (<< 6) Hangt af van: debconf | debconf-2.0, wget, gnupg, libatk1.0-0, libcairo2, libfontconfig1, libfreetype6, libgcc1, libglib2.0-0, libgtk2.0-0 (>= 2.14), libnspr4, libnss3, libpango1.0-0, libstdc++6, libx11-6, libxext6, libxt6, libcurl3-gnutls, binutils. Suggesties: iceweasel, konqueror-nsplugins, ttf-mscorefonts-installer, ttf-dejavu, ttf-xfree86-nonfree, flashplugin-nonfree-extrasound, hal. Conflicten: flashplayer-mozilla, flashplugin (<< 6), libflash-mozplugin, xfs (<< 1:1.0.1-5) Beschrijving: Adobe Flash Player - browserplug-in. ...
Om de locatie weer te geven van bestanden die op uw systeem moeten worden geïnstalleerd vanaf pakketnaam.
[[e-mail beveiligd]~]# dpkg -L flashplugin-niet-vrij
/. /usr. /usr/bin. /usr/lib. /usr/lib/mozilla. /usr/lib/mozilla/plugins. /usr/lib/flashplugin-nonfree. /usr/lib/flashplugin-nonfree/pubkey.asc. /usr/share. /usr/share/man. /usr/share/man/man8. /usr/share/man/man8/update-flashplugin-nonfree.8.gz. /usr/share/applications. /usr/share/icons. /usr/share/icons/hicolor. ...
Installeer recursief alle reguliere bestanden die overeenkomen met patroon "*.deb” gevonden in gespecificeerde mappen en al zijn submappen. Dit kan worden gebruikt met "-R" en "-installeren” opties. Ik zal bijvoorbeeld alle ".deb” pakketten uit de map met de naam “debpakketten“.
[[e-mail beveiligd]~]# dpkg -R --install debpackages/
(Database lezen... 465836 bestanden en mappen die momenteel zijn geïnstalleerd.) Voorbereiden om flashplugin-nonfree 1:3.2 te vervangen (met .../flashplugin-nonfree_3.2_i386.deb)... Vervangende flashplugin-niet-vrij uitpakken... Flashplugin-niet-vrij instellen (1:3.2)... Triggers verwerken voor man-db... Triggers verwerken voor bamfdaemon... /usr/share/applications/bamf-2.index opnieuw opbouwen... Triggers verwerken voor gnome-menu's ...
Actie gebruiken "-uitpakken” zal het pakket uitpakken, maar het zal het niet installeren of configureren.
[[e-mail beveiligd]~]# dpkg --flashplugin-nonfree_3.2_i386.deb uitpakken
(Database lezen... 465836 bestanden en mappen die momenteel zijn geïnstalleerd.) Voorbereiden om flashplugin-nonfree 1:3.2 te vervangen (met behulp van flashplugin-nonfree_3.2_i386.deb)... Vervangende flashplugin-niet-vrij uitpakken... Triggers verwerken voor man-db... Triggers verwerken voor bamfdaemon... /usr/share/applications/bamf-2.index opnieuw opbouwen... Triggers verwerken voor gnome-menu's ...
De optie "–configureren” zal een reeds uitgepakt pakket opnieuw configureren.
[[e-mail beveiligd]~]# dpkg --configure flashplugin-nonfree
Flashplugin-niet-vrij instellen (1:3.2) ...
De "update-beschikbaar” optie vervangt u de oude informatie door de beschikbare informatie in het Pakkettenbestand.
[[e-mail beveiligd]~]# dpkg –-update-avail pakketnaam
De actie "–clear-avaial” zal de huidige informatie wissen over welke pakketten beschikbaar zijn.
[[e-mail beveiligd]~]# dpkg –-clear-avail
Het dpkg-commando met optie “–vergeet-oud-niet beschikbaar” vergeet automatisch niet-geïnstalleerde en niet-beschikbare pakketten.
[[e-mail beveiligd]~]# dpkg --vergeet-oud-niet beschikbaar
[[e-mail beveiligd]~]# dpkg --licentie
De "-versie”-argument zal de versie-informatie van dpkg weergeven.
[[e-mail beveiligd]~]# dpkg –versie
Debian `dpkg' pakketbeheerprogramma versie 1.16.10 (i386). Dit is gratis software; zie de GNU General Public License versie 2 of. later voor kopieervoorwaarden. Er is GEEN garantie.
De "-helpen” zal een lijst met beschikbare opties van het dpkg-commando weergeven.
[[e-mail beveiligd]~]# dpkg –help
Gebruik: dpkg [
Dat is het voor nu. Ik kom hier binnenkort weer met een ander interessant artikel. Als ik een opdracht in de lijst heb gemist, laat het me dan weten via opmerkingen. Tot dan, blijf op de hoogte en blijf verbonden met Tecmin. Like en deel ons en help ons verspreiden. Vergeet niet uw waardevolle gedachten in een opmerking te vermelden.