pacman står for package manager-verktøyet (pacman). pacman er en command-line verktøy for å installere, bygge, fjerne og behandle Arch Linux-pakken. pacman bruker libalpm (Arch Linux-Pakken Management (ALPM) library) som en back-end å utføre alle handlinger. Noen andre pakken manger verktøy som blir brukt mye i Linux er yum, brutt, apt-get dpkg, rpm, Zypper, pacman, urpmi, etc.,
Nå, jeg kommer til å spille på vår Manjaro 15.,10-boksen for å forklare og dekker for det meste brukt pacman kommandoer med eksempler.
1) Felles syntaks/filplassering for pacman
Se nedenfor for felles syntaks/ fil-plasseringen av pacman som vil hjelpe deg hvis du ønsker å sjekke ut mer om det.
2) Installere en Pakke eller pakker
Bruk under kommando for å installere en pakke eller installerte pakker på ditt system. I dette tilfellet kommer jeg til å installere apache & php.
3) Fjerne en Pakke eller pakker
Bruk under kommandoen til å fjerne/slette alle pakker eller pakker installert på ditt system., I dette tilfellet kommer jeg til å fjerne apache & php.
# pacman -R apache# pacman -R apache php# pacman -Rs apache# pacman -Ru gnome
4) oppdater en Pakke eller pakker
Bruk under kommando for å oppdatere alle pakker eller pakker installert på ditt system. I dette tilfellet kommer jeg til å oppdatere apache & php til nyeste versjon. Hvis en oppdatering er tilgjengelig, det vil oppgradere pakken til nyeste versjon ellers installere nåværende.
6) Hvordan listen pakker
Bruk kommandoene nedenfor for å liste opp alle installerte pakker. Det vil ta lang tid å listout bedre kan vi bruke mer-kommandoen for å se side ved side.,
for Å hente en liste over filer som er installert av en bestemt pakke.
7) Sjekk oppdateringer
Bruk under kommando for å sjekke ledige pakken oppdateringer på systemet. Hvis noe tilgjengelig, vil utføre oppdateringen.
8) Søke etter en pakke
Hvis du ikke vet nøyaktig pakken navn som du ønsker å installere, Bruke søk-alternativet vil det gå tilbake matchende string. I dette tilfellet kommer jeg til å søke krom.
# 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øke allerede installert pakken ved å legge til Q-alternativet 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) Sjekk pakken informasjon
Hvis du ønsker å vite pakken detaljert informasjon før du fortsetter med installasjonen. Bruk under kommando, vil det gi full informasjon om pakken som pakke versjon, størrelse, repo navn, etc..
# 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 Å få informasjon om installerte pakken
# 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
Vis liste av backup filer og deres modifikasjon stater. Hvis du har installert apache 2.4.12 og senere på scenen, har du oppgradert til 2.4.,18, vil det viser endring stater.
10) Installere en pakke fra bestemte Depotet
Bruk under kommando for å Installere en pakke fra bestemte Depotet. I dette tilfellet kommer jeg til å installere mplayer pakke fra Manjaro ekstra depotet.
# pacman -S extra/mplayer
11) Vise pakken avhengigheter
Bruk under kommandoen til å Vise pakken avhengigheter.
# 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 Å liste opp alle pakker som ikke lenger er nødvendige som en avhengighet.,
for Å liste opp alle pakker som er eksplisitt installert og ikke nødvendig som en avhengighet
12) Synkronisere databasen
Bruk kommandoene nedenfor for å Synkronisere databasen. Gjør dette før du fortsetter full system oppgradering.
Force Synkronisere databasen
13) Installer Oppdateringer
Bruk kommandoene nedenfor for å oppdatere hele systemet pakker til nyeste versjon. Vi kan også oppgradere systemet til ny versjon av Archi/Manjaro hvis den er tilgjengelig.
14) Hvordan installere gruppe pakken
Vi kan installere gruppe pakken, som hvis du ønsker å installere gruppe av programvare i ett skudd., Når du installerer gruppe av pakker, vil det be deg om å velge pakker fra gruppen, og du har mulighet til å utelukke bestemt pakke eller områder av pakker i listen.
for Å se hvilke pakker som 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 funksjon
Denne kommandoen søk hvilke pakker som er eier av en fil .
# pacman -Qo /etc/httpd/conf/etc/httpd/conf/ is owned by apache 2.4.18-1
16) Rent pacman Cache
Hvis vi ønsker å rydde pacman cache vi kan gjøre det ved å skyte nedenfor kommandoer.
Tom bufrede pakker.,
17) Les mer om pacman
Bruk kommandoene nedenfor for å lese mer om pacman-kommando informasjon.
$ pacman -helpor$ man pacman
Nyte….)