pacman står for package manager utility (pacman). pacman er et kommandolinjeværktøj til at installere, bygge, fjerne og administrere Arch Linu. – pakker. pacman bruger libalpm (Arch Linu.Package Management (ALPM) bibliotek) som en back-end til at udføre alle handlinger. Nogle andre package manger-værktøjer, der bruges bredt i Linu., er yum, dnf, apt-get, dpkg, rpm, .ypper, pacman, urpmi osv.,
nu skal jeg spille på vores Manjaro 15.,10 boks til at forklare og dække mest brugte pacman kommandoer med eksempler.
1) almindelig syntaks/filplacering for pacman
se nedenfor for almindelig syntaks / filplacering af pacman, som vil hjælpe dig, hvis du vil tjekke mere om det.
2) installer en pakke eller pakker
brug nedenstående kommando til at installere en pakke eller pakker på dit system. I dette tilfælde vil jeg installere apache & php.
3) Fjern en pakke eller pakker
brug nedenstående kommando til at fjerne / slette enhver pakke eller pakker på dit system., I dette tilfælde vil jeg fjerne apache & php.
# pacman -R apache# pacman -R apache php# pacman -Rs apache# pacman -Ru gnome
4) Opdater en pakke eller pakker
brug nedenstående kommando til at opdatere en pakke eller pakker på dit system. I dette tilfælde vil jeg opdatere apache & php til nyeste version. Hvis opdateringen er tilgængelig, vil den opgradere pakken til den nyeste version, ellers geninstallere den nuværende.
6) Sådan liste pakker
brug nedenstående kommandoer til at liste alle de installerede pakker. Det vil tage lang tid at liste bedre, vi kan bruge mere kommando til at se side for side.,
for at hente en liste over de filer, der er installeret af en bestemt pakke.
7) Kontroller opdateringer
brug nedenstående kommando til at kontrollere tilgængelige pakkeopdateringer på dit system. Hvis noget tilgængeligt, vil det udføre opdateringen.
8) Søg i en pakke
Hvis du ikke kender det nøjagtige Pakkenavn, som du vil installere, skal du bruge søgemuligheden, det returnerer den matchende streng. I dette tilfælde vil jeg søge chromium.
# pacman -Ss chromiumextra/chromium 48.0.2564.116-1 The open-source project behind Google Chrome, an attempt at creating a safer, faster, and more stable browserextra/qt5-webengine 5.5.1-9 (qt qt5) Provides support for web applications using the Chromium browser projectcommunity/chromium-bsu 0.9.15.1-2 A fast paced top scrolling shootercommunity/chromium-chromevox latest-1 Causes the Chromium web browser to automatically install and update the ChromeVox screen reader extention. Note: This package does not contain the extension code.community/fcitx-mozc 2.17.2313.102-1 Fcitx Module of A Japanese Input Method for Chromium OS, Windows, Mac and Linux (the Open Source Edition of Google Japanese Input)
Du kan Søge allerede installeret pakke, ved at tilføje Q indstilling med pacman.,
# pacman -Qs apchelocal/apache 2.4.18-1 A high performance Unix-based HTTP serverlocal/apr 1.5.2-1 The Apache Portable Runtimelocal/apr-util 1.5.4-1 The Apache Portable Runtime# pacman -Qs chromium
9) Kontroller pakkeoplysninger
Hvis du vil vide pakken detaljerede oplysninger, før du fortsætter med installationen. Brug nedenstående kommando, det vil give fuld information om pakken som pakkeversion, størrelse, repo navn osv..
# pacman -Si chromiumRepository : extraName : chromiumVersion : 48.0.2564.116-1Description : The open-source project behind Google Chrome, an attempt at creating a safer, faster, and more stable browserArchitecture : x86_64URL : http://www.chromium.org/Licenses : BSDGroups : NoneProvides : NoneDepends On : gtk2 nss alsa-lib xdg-utils bzip2 libevent libxss icu libexif libgcrypt ttf-font systemd dbus flac snappy speech-dispatcher pciutils libpulse harfbuzz libsecret libvpx perl perl-file-basedir desktop-file-utils hicolor-icon-themeOptional Deps : kdebase-kdialog: needed for file dialogs in KDE gnome-keyring: for storing passwords in GNOME keyring kwallet: for storing passwords in KWalletConflicts With : NoneReplaces : NoneDownload Size : 44.42 MiBInstalled Size : 172.44 MiBPackager : Evangelos Foutras Build Date : Fri 19 Feb 2016 04:17:12 AM ISTValidated By : MD5 Sum SHA-256 Sum Signature
for At få oplysninger om den installerede pakke
# pacman -Qi apacheName : apacheVersion : 2.4.18-1Description : A high performance Unix-based HTTP serverArchitecture : x86_64URL : http://www.apache.org/dist/httpdLicenses : APACHEGroups : NoneProvides : NoneDepends On : zlib apr-util pcreOptional Deps : lua: for mod_lua module openssl: for mod_ssl module libxml2: for mod_proxy_html, mod_xml2enc modules nghttp2: for mod_http2 module lynx: apachectl statusRequired By : NoneOptional For : NoneConflicts With : NoneReplaces : NoneInstalled Size : 5.41 MiBPackager : Anatol Pomozov Build Date : Mon 14 Dec 2015 09:36:34 PM ISTInstall Date : Thu 03 Mar 2016 12:52:34 PM ISTInstall Reason : Explicitly installedInstall Script : YesValidated By : Signature# pacman -Qi chromiumerror: package 'chromium' was not found
Vise en liste af filer til sikkerhedskopiering og at deres ændring stater. Hvis du installerede apache 2.4.12 og senere på scenen, opgraderede du til 2.4.,18, vil det viser modifikation stater.
10) installer en pakke fra et bestemt arkiv
brug nedenstående kommando til at installere en pakke fra et bestemt arkiv. I dette tilfælde har jeg tænkt mig at installere MPlayer pakke fra Manjaro ekstra repository.
# pacman -S extra/mplayer
11) Vis pakkeafhængigheder
brug nedenstående kommando til at se pakkeafhængigheder.
# pactree apacheor# pactree -c apacheor# pactree -sc apacheapache├─zlib│ └─glibc│ ├─linux-api-headers│ ├─tzdata│ └─filesystem│ └─iana-etc├─apr-util│ ├─apr│ │ └─util-linux│ │ ├─pam│ │ │ ├─glibc│ │ │ ├─cracklib
for at liste alle pakker, der ikke længere kræves som afhængigheder.,
for at liste alle pakker, der er eksplicit installeret og ikke påkrævet som afhængigheder
12) Synkroniser databasen
brug nedenstående kommandoer til at synkronisere databasen. Gør dette, før du fortsætter fuld systemopgradering.
Force Sync the database
13) Installer opdateringer
brug nedenstående kommandoer til at opdatere hele systempakker til den nyeste version. Vi kan også opgradere vores system til ny version af Archi / Manjaro, hvis det er tilgængeligt.
14) Sådan installeres gruppepakke
Vi kan installere gruppepakke, som om du vil installere gruppe af Soft .are i Onet skud., Når du installerer gruppe af pakker, vil det bede dig om at vælge pakkerne fra gruppen, og du har mulighed for at ekskludere bestemte pakker eller pakker i listen.
for At se, hvilke pakker, der hører til gruppen
# pacman -Sg gnomegnome adwaita-icon-themegnome baobabgnome dconf-editorgnome empathygnome eoggnome epiphanygnome evincegnome gdmgnome gnome-backgroundsgnome gnome-calculatorgnome gnome-contacts
15) whatprovides funktion
Denne kommando søgninger, hvilke pakker, der ejer en fil .
# pacman -Qo /etc/httpd/conf/etc/httpd/conf/ is owned by apache 2.4.18-1
16) rengør pacman-Cache
Hvis vi vil rense pacman-pakkecache, kan vi gøre det ved at skyde under kommandoer.
tomme cachelagrede pakker.,
17) Læs mere om pacman
brug nedenstående kommandoer til at læse mere om pacman kommandooplysninger.
$ pacman -helpor$ man pacman
Nyd….)