pacman sta per package manager utility (pacman). pacman è un programma di utilità a riga di comando per installare, costruire, rimuovere e gestire i pacchetti Arch Linux. pacman utilizza libalpm (Arch Linux Package Management (ALPM) library) come back-end per eseguire tutte le azioni. Alcune altre utilità di gestione dei pacchetti che vengono ampiamente utilizzate in Linux sono yum, dnf, apt-get, dpkg, rpm, Zypper, pacman, urpmi, ecc.,
Ora, ho intenzione di giocare sul nostro Manjaro 15.,10 box per spiegare e coprire i comandi pacman utilizzati principalmente con esempi.
1) Sintassi comune/posizione del file per pacman
Vedi sotto per la sintassi comune / posizione del file di pacman che ti aiuterà se vuoi controllare di più.
2) Installa uno o più pacchetti
Usa il comando seguente per installare uno o più pacchetti sul tuo sistema. In questo caso ho intenzione di installare apache & php.
3) Rimuovere uno o più pacchetti
Utilizzare il comando seguente per rimuovere / cancellare qualsiasi pacchetto o pacchetti sul sistema., In questo caso ho intenzione di rimuovere apache & php.
# pacman -R apache# pacman -R apache php# pacman -Rs apache# pacman -Ru gnome
4) aggiorna uno o più pacchetti
Usa il comando seguente per aggiornare uno o più pacchetti sul tuo sistema. In questo caso aggiornerò apache& php all’ultima versione. Se l’aggiornamento è disponibile, aggiornerà il pacchetto alla versione più recente altrimenti reinstallerà quella corrente.
6) Come elencare i pacchetti
Utilizzare i seguenti comandi per elencare tutti i pacchetti installati. Ci vorrà molto tempo per elencare meglio possiamo usare più comandi per vedere pagina per pagina.,
Per recuperare un elenco dei file installati da un particolare pacchetto.
7) Controlla aggiornamenti
Usa il comando seguente per controllare gli aggiornamenti dei pacchetti disponibili sul tuo sistema. Se disponibile, eseguirà l’aggiornamento.
8) Cerca un pacchetto
Se non conosci il nome esatto del pacchetto che vuoi installare, Usa l’opzione di ricerca che restituirà la stringa corrispondente. In questo caso ho intenzione di cercare 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)
È possibile cercare il pacchetto già installato aggiungendo l’opzione Q con 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) Controllare le informazioni del pacchetto
Se si desidera conoscere il pacchetto informazioni dettagliate prima di procedere con l’installazione. Usa il comando seguente, fornirà informazioni complete sul pacchetto come versione del pacchetto, dimensione, nome del repository, ecc..
# 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
Per ottenere informazioni sul pacchetto installato
# 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
Visualizzare l’elenco dei file di backup e i relativi stati di modifica. Se è stato installato Apache 2.4.12 e versioni successive sul palco, è stato aggiornato a 2.4.,18, si mostra stati di modifica.
10) Installa un pacchetto da un repository particolare
Usa il comando seguente per installare un pacchetto da un repository particolare. In questo caso ho intenzione di installare il pacchetto mplayer dal repository Manjaro extra.
# pacman -S extra/mplayer
11) Visualizzare le dipendenze dei pacchetti
Utilizzare il comando seguente per visualizzare le dipendenze dei pacchetti.
# 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
Per elencare tutti i pacchetti non più necessari come dipendenze.,
Per elencare tutti i pacchetti esplicitamente installati e non richiesti come dipendenze
12) Sincronizza il database
Usa i comandi seguenti per sincronizzare il database. Fare questo prima di procedere all’aggiornamento completo del sistema.
Forza la sincronizzazione del database
13) Installare gli aggiornamenti
Utilizzare i comandi seguenti per aggiornare interi pacchetti di sistema alla versione più recente. Inoltre possiamo aggiornare il nostro sistema alla nuova versione di Archi / Manjaro se è disponibile.
14) Come installare pacchetto di gruppo
Siamo in grado di installare pacchetto di gruppo, come se si desidera installare gruppo di software in un solo colpo., Quando stai installando un gruppo di pacchetti, ti verrà chiesto di selezionare i pacchetti dal gruppo e hai l’opzione di escludere un particolare pacchetto o intervalli di pacchetti nell’elenco.
Per vedere quali pacchetti appartengono al gruppo
# pacman -Sg gnomegnome adwaita-icon-themegnome baobabgnome dconf-editorgnome empathygnome eoggnome epiphanygnome evincegnome gdmgnome gnome-backgroundsgnome gnome-calculatorgnome gnome-contacts
15) cosa fornisce la funzione
Questo comando cerca quali pacchetti possiedono un file .
# pacman -Qo /etc/httpd/conf/etc/httpd/conf/ is owned by apache 2.4.18-1
16) Pulire la cache di pacman
Se vogliamo pulire la cache dei pacchetti pacman possiamo farlo sparando sotto i comandi.
Pacchetti memorizzati nella cache vuoti.,
17) Per saperne di più su pacman
Utilizzare i seguenti comandi per saperne di più sulle informazioni di comando pacman.
$ pacman -helpor$ man pacman
Godere….)