pacman oznacza Package manager utility (pacman). pacman to narzędzie wiersza poleceń do instalowania, budowania, usuwania i zarządzania pakietami Arch Linux. pacman używa libalpm (Arch Linux Package Management (ALPM) library) jako zaplecza do wykonywania wszystkich działań. Niektóre inne narzędzia package manger, które są szeroko używane w Linuksie to yum, dnf, apt-get, dpkg, rpm, Zypper, pacman, urpmi, itp.

teraz zagram na naszym Manjaro 15.,10 Pole do wyjaśnienia i pokrycia najczęściej używanych poleceń pacman z przykładami.

1) wspólna składnia/lokalizacja pliku dla pacman

zobacz poniżej wspólną składnię / lokalizację pliku pacman, które pomogą ci, jeśli chcesz sprawdzić więcej na ten temat.

2) Zainstaluj pakiet lub pakiety

użyj poniższego polecenia, aby zainstalować dowolny pakiet lub pakiety w systemie. W tym przypadku zamierzam zainstalować apache & php.

3) Usuń Pakiet lub pakiety

użyj poniższego polecenia, aby usunąć / usunąć dowolny pakiet lub pakiety w systemie., W tym przypadku zamierzam usunąć apache & php.

# pacman -R apache# pacman -R apache php# pacman -Rs apache# pacman -Ru gnome

4) Zaktualizuj pakiet lub pakiety

użyj poniższego polecenia, aby zaktualizować dowolny pakiet lub pakiety w systemie. W tym przypadku zamierzam zaktualizować apache & php do najnowszej wersji. Jeśli aktualizacja jest dostępna, zaktualizuje pakiet do najnowszej wersji, w przeciwnym razie ponownie zainstaluje bieżącą.

6) Jak wyświetlić listę pakietów

użyj poniższych poleceń, aby wyświetlić listę wszystkich zainstalowanych pakietów. To zajmie dużo czasu, aby listout lepiej możemy użyć więcej poleceń, aby zobaczyć strona po stronie.,

aby pobrać listę plików zainstalowanych przez dany pakiet.

7) Sprawdź aktualizacje

użyj poniższego polecenia, aby sprawdzić dostępne aktualizacje pakietów w systemie. Jeśli coś jest dostępne, wykona aktualizację.

8) wyszukaj pakiet

Jeśli nie znasz dokładnej nazwy pakietu, który chcesz zainstalować, użyj opcji szukaj zwróci pasujący ciąg znaków. W tym przypadku zamierzam przeszukać 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)

możesz wyszukać już zainstalowany pakiet, dodając opcję Q za pomocą 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) sprawdź informacje o pakiecie

Jeśli chcesz poznać szczegółowe informacje o pakiecie przed przystąpieniem do instalacji. Użyj poniższego polecenia, poda pełne informacje o pakiecie, takie jak wersja pakietu, Rozmiar, Nazwa repo itp..

# 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

aby uzyskać informacje o zainstalowanym pakiecie

# 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

wyświetla listę plików kopii zapasowych i ich stanów modyfikacji. Jeśli zainstalowałeś apache w wersji 2.4.12 i nowszej na stage, zaktualizowałeś go do wersji 2.4.,18, pokaże Stany modyfikacji.

10) zainstaluj pakiet z określonego repozytorium

użyj poniższego polecenia, aby zainstalować pakiet z określonego repozytorium. W tym przypadku zamierzam zainstalować pakiet MPlayera z repozytorium Manjaro extra.

# pacman -S extra/mplayer

11) wyświetl zależności pakietów

użyj poniższego polecenia, aby wyświetlić zależności pakietów.

# 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

aby wyświetlić listę wszystkich pakietów, które nie są już wymagane jako zależności.,

aby wyświetlić listę wszystkich pakietów jawnie zainstalowanych i niewymaganych jako zależności

12) Zsynchronizuj bazę danych

użyj poniższych poleceń, aby zsynchronizować bazę danych. Zrób to przed przystąpieniem do pełnej aktualizacji systemu.

Wymuś synchronizację bazy danych

13) Zainstaluj aktualizacje

użyj poniższych poleceń, aby zaktualizować całe pakiety systemowe do najnowszej wersji. Możemy również uaktualnić nasz system do nowej wersji Archi / Manjaro, jeśli jest dostępny.

14) Jak zainstalować pakiet Grupowy

możemy zainstalować pakiet Grupowy, np. jeśli chcesz zainstalować grupę oprogramowania w jednym ujęciu., Gdy instalujesz grupę pakietów, wyświetli się monit o wybranie pakietów z grupy i masz opcję wykluczenia określonego pakietu lub zakresów pakietów na liście.

aby sprawdzić, które pakiety należą do grupy

# pacman -Sg gnomegnome adwaita-icon-themegnome baobabgnome dconf-editorgnome empathygnome eoggnome epiphanygnome evincegnome gdmgnome gnome-backgroundsgnome gnome-calculatorgnome gnome-contacts

15) whatprovides function

To polecenie wyszukuje, które pakiety posiadają plik .

# pacman -Qo /etc/httpd/conf/etc/httpd/conf/ is owned by apache 2.4.18-1

16) Wyczyść pamięć podręczną pacman

Jeśli chcemy wyczyścić pamięć podręczną pacman, możemy to zrobić, uruchamiając poniższe polecenia.

puste buforowane Pakiety.,

17) Przeczytaj więcej o pacman

użyj poniższych poleceń, aby przeczytać więcej o informacjach o poleceniach pacman.

$ pacman -helpor$ man pacman

Enjoy….)

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *