pacman stands for package manager utility (pacman). pacman é um utilitário de linha de comando para instalar, construir, remover e gerenciar pacotes Arch Linux. pacman usa a biblioteca de gerenciamento de pacotes do libalpm (Arch Linux Package Management (ALPM)) como um back-end para executar todas as ações. Alguns outros utilitários de manger de pacotes que estão sendo usados amplamente no Linux são yum, dnf, apt-get, dpkg, rpm, Zypper, pacman, urpmi, etc.agora, vou jogar no nosso Manjaro 15.,10 caixa para explicar e cobrir comandos pacman usados principalmente com exemplos.
1) a sintaxe/localização do ficheiro comum para pacman
Veja em baixo a sintaxe/ localização do ficheiro comum do pacman, que o ajudará se quiser verificar mais sobre ele.
2) Instale um pacote ou pacotes
Use o comando abaixo para instalar qualquer pacote ou pacotes no seu sistema. Neste caso, vou instalar apache & php.
3) Remova um pacote ou pacotes
Use o comando abaixo para remover / apagar qualquer pacote ou pacotes no seu sistema., Neste caso, vou remover apache & php.
# pacman -R apache# pacman -R apache php# pacman -Rs apache# pacman -Ru gnome
4) atualizar um pacote ou pacotes
Use o comando abaixo para atualizar qualquer pacote ou pacotes no seu sistema. Neste caso, vou atualizar apache & php para a versão mais recente. Se a atualização estiver disponível, ele irá atualizar o pacote para a versão mais recente caso contrário reinstalar a atual.
6) Como Listar pacotes
Use os comandos abaixo para listar todos os pacotes instalados. Vai demorar muito tempo para listout melhor podemos usar mais comando para ver página a página.,
para obter uma lista dos arquivos instalados por um determinado pacote.
7) Verifique as actualizações
Use o comando abaixo para verificar as actualizações de pacotes disponíveis no seu sistema. Se alguma coisa estiver disponível, ele irá realizar a atualização.
8) procure num pacote
Se não souber o nome exacto do pacote que deseja instalar, Use a opção de pesquisa que irá devolver o texto correspondente. Neste caso, vou procurar crómio.
# 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)
pode procurar o pacote já instalado adicionando a opção Q com o 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) Verifique a informação do pacote
Se quiser conhecer a informação detalhada do pacote antes de prosseguir com a instalação. Use o comando abaixo, ele dará informações completas sobre o pacote como versão de pacote, Tamanho, nome do repo, 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
Para obter informações sobre o pacote instalado
# 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
Exibir a lista de arquivos de backup e a sua modificação estados. Se instalou o apache 2.4.12 e mais tarde no palco, passou para 2.4.,18, vai mostrar estados de modificação.
10) instalar um pacote de determinado repositório
Use o comando abaixo para instalar um pacote de determinado repositório. Neste caso, vou instalar o pacote mplayer do repositório extra Manjaro.
# pacman -S extra/mplayer
11) ver dependências do pacote
usar o comando abaixo para ver dependências do pacote.
# 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
para listar todos os pacotes que já não são necessários como dependências.,
para listar todos os pacotes explicitamente instalados e não necessários como dependências
12) Sincronize a base de dados
Use os comandos abaixo para sincronizar a base de dados. Faça isso antes de prosseguir a atualização completa do sistema.
Force Sync the database
13) instale atualizações
Use os comandos abaixo para atualizar pacotes inteiros do sistema para a última versão. Também podemos atualizar o nosso sistema para a nova versão Do Archi/Manjaro se estiver disponível.
14) Como instalar o pacote de grupo
podemos instalar o pacote de grupo, como se você quiser instalar o grupo de software de uma só vez., Quando estiver a instalar o grupo de pacotes, ele irá pedir-lhe para seleccionar os pacotes do grupo e você tem uma opção para excluir um determinado pacote ou gamas de pacotes na lista.
Para ver quais os pacotes que pertencem ao grupo
# pacman -Sg gnomegnome adwaita-icon-themegnome baobabgnome dconf-editorgnome empathygnome eoggnome epiphanygnome evincegnome gdmgnome gnome-backgroundsgnome gnome-calculatorgnome gnome-contacts
15) whatprovides função
Este comando procura dos pacotes que possui um arquivo .
# pacman -Qo /etc/httpd/conf/etc/httpd/conf/ is owned by apache 2.4.18-1
16) Clean pacman Cache
Se quisermos limpar pacman package cache podemos fazê-lo disparando abaixo dos comandos.
pacotes em branco.,
17) leia mais sobre pacman
Use os comandos abaixo para ler mais sobre a informação do comando pacman.
$ pacman -helpor$ man pacman
Enjoy….)