Você está na página 1de 4

Comparao entre Apt-get e yum

APT VS YUM (GERENCIADORES ON-LINE DE PACOTES)


APT Tabela 1: Comandos ou arquivos de configurao equivalentes Descrio breve YUM
Instala um pacote ou um grupo de pacotes (para ver os grupos de pacotes que podem ser instalados digite "yum grouplist". Por exemplo, para instalar o X11 necessario digitar o comando "yum groupinstall "X Window System"". J para instalar o KDE digite "yum groupinstall "KDE (K Desktop Environment)""). Atualiza um pacote ou um grupo de pacotes j instalados. Para ver os grupos de pacotes que podem ser instalados digite "yum grouplist". Faz o download do pacote, lembrando que com o apt-get e com o yum o download feito para o diretrio do cache (/var/cache/). J com o "yumdownloader", o rpm vai por padro para o diretrio atual. Para utilizar a opo "-downloadonly" do comando "yum" necessrio instalar um plugin (yum install yum-plugindownloadonly) Instala um pacote, mostrando as suas verses. Remove as dependncias sem uso ao instalar um pacote. Reinstala o pacote j instalado. CORRIGIR PROBLEMAS: ignora pacotes perdidos. Pode-se us-lo em conjunto com a opo "-f". Use este comando quando aparecer erros como "500 Can't connect to ftp.debian.org (Connect: Network is unreachable) Faile to fetch http://IP:porta.... Este erro pode aparecer ao tentar instalar um pacote depois de ter sido executado com sucesso o "apt-get update". CORRIGIR PROBLEMAS: tenta corrigir o sistema com dependncias quebradas. Este comando no removem as dependncias sem uso (orfs) do pacote que ser removido e nem remove os arquivos de configurao. Contudo avisa quais so essas dependncias e mostra como remov-las (apt-get autoremove). Estes comando no removem as dependncias sem uso (orfs) do pacote que ser removido, mas remove os arquivos de configurao. Remove as dependncias sem uso ao remover um pacote. Por padro o yum e o apt no removem as dependncias sem uso. Veja tambm o comando "deborphan" e "rpmorphan". Para usar a opo "--removeleaves" do comando "yum" necessrio instalar um plugin (yum install yum-plugin-remove-withleaves). CORRIGIR PROBLEMAS: tenta corrigir o sistema com dependncias quebradas. Atualiza a lista de todos os pacotes disponveis (a lista dos pacotes disponveis fica numa database feita a partir do comando "apt-get update" ou "yum makecache". Ao utilizar o comando "yum makecache" tudo que est

apt-get install "pacote"

yum install "pacote" yum groupinstall"grupo_pacote"

apt-get install "pacote"

yum update "pacote" yum upgrade "pacote" yum install "pacote" yum groupinstall"grupo_pacote"

apt-get install -d pacote

yum install --downloadonly yumdownloader pacote

apt-get install -V pacote apt-get install --auto-remove pacote apt-get install reinstall pacote

----yum reinstall pacote

apt-get install -m | --fix-missing | --ignore-missing pacote

apt-get install -f | --fixbroken [pacote] apt-get remove pacote ---

apt-get remove purge pacote

yum remove pacote yum erase pacote yum groupremove"grupo_pacote"

apt-get remove --purge --autoremove pacote

yum remove --remove-leaves pacote

apt-get remove -f | --fixbroken [pacote] apt-get update

x yum makecache

dentro de "/etc/yum.repos.d/" verificado).

apt-get upgrade apt-get dist-upgrade apt-get autoremove

yum update yum groupupdate yum upgrade yum update --obsoletes --yum search expresso yum provides pacote yum whatprovides pacote yum list pacote yum grouplist grupo_pacote yum info [pacote] yum groupinfo grupo_pacote yum list [nome_pacote] yum grouplist [nome_grupo_pacote] yum deplist pacote ----yum clean packages yum clean dbcache yum clean headers

Atualiza os pacotes j instalados. Atualiza a verso da distribuio. O "yum upgrade" = "yum update --obsoletes". Veja o plugin para o "yum" chamado "yum-pluginupgrade-helper". Remove as dependncias sem uso. Procura a expresso em todos os pacotes disponveis, nas suas descries breves e/ou nas descries detalhadas. A lista dos pacotes disponveis fica numa database feita a partir do comando "apt-get update" ou "yum makecache". As opes "provides" e "whatprovides" do comando "yum" mostram a descrio breve do pacote. Mostra informaes sobre um pacote ou no caso do "yum info" pode mostrar informaes de todos os pacotes. Mostra uma lista de pacotes disponveis (a lista dos pacotes disponveis fica numa database feita a partir do comando "apt-get update" ou "yum makecache") ou um que coincida com a expresso utilizada. Mostra as dependncias de um determinado pacote. Tambm mostra sugestes, conflitos e recomendaes. Mostra estatsticas sobre a database do pacotes. Mostra como est a configurao do "/etc/apt/preferences" que prioriza pacotes. Apaga o cache local gerado ao instalar ou atualizar algum pacote. Eles ficam em "/var/cache/apt/" ou em "/var/cache/yum/" ----apaga arquivos XML, XML.TGZ e SQLITE que ficam dentro de "/var/cache/yum/fedora" e em "/var/cache/yum/updates". Este comando apaga cache da lista de pacotes disponveis que so gerados ao utilizar comando como "yum update", "yum makecache" etc. Ento, ao utilizar o comando "yum clean metadata" toda lista de pacotes ter que ser baixada novamente. Equivalente aos comando "yum clean headers", "yum clean metadata", "yum clean packages" e "yum clean dbcache" Faz o download do cdigo fonte do pacote para o diretrio atual, incluindo o diretrio descompactado do pacote (j faz a descompactao do tar.gz) e aparecem vrios outros pacotes relacionados. Faz o download do cdigo fonte do pacote para o diretrio atual. No caso do "apt-get" um "tar.gz". J com o "yumdownloader" um "src.rpm". x O manual on-line "man apt-get" recomenda cuidado ao fazer downgrades. No caso do comando "apt" se deve primeiro mudar o repositrio (/etc/apt/sources.list) e depois atualizar a lista de pacotes disponveis (apt-get update) antes de tentar um downgrade. Roda com todos os plugins desabilitado. Os plugins so habilitados por padro.

apt-cache search expresso apt-cache pkgnamesexpresso

apt-cache show pacote

apt-cache pkgnames [expresso]

apt-cache depends pacote apt-cache stats apt-cache policy apt-get clean -----

---

yum clean metadata

---

yum clean all

apt-get source pacote

---

apt-get source -d pacote --/etc/apt/sources.list apt-get update apt-get install apt-get upgrade etc ou /etc/apt/preferences apt-get install -t etch pacote ---

yumdownloader source pacote yum-builddep pacote

yum downgrade pacote

yum {ao} --noplugins pacote

apt-file search /caminho/arquivo

rpm -qf / caminho/arquivo

apt-key update apt-get install debian-archivekeyring apt-get update ou apt-get install --reinstall debianarchive-keyring apt-get update apt-get ao -s | --simulate[pacote] Arquivos de Configurao

---

Descobre em qual pacote est um determinado arquivo ou biblioteca. Deve-se passar o path do arquivo em vez e digitar "apt-file update" para atualizar o cache. Este comando o mesmo que consultar o endereo packages.debian.org Caso real que aparecia a mensagem "W: GPG error:". Digitei "apt-key update" e resolveu o problema. Caso real que apareciam as seguintes mensagens ao utilizar o comando "apt": "W: GPG error:", "The following packages could not be authenticated debian", "The following signatures couldn't be verified because the public key is not available", "There is no public key available for the following key IDs" ou "The following signatures were invalid"..

---

x Arquivos de Configurao

Modo de simulacao. Nenhuma acao [e feita. Descrio breve FEDORA (REPOSITORIOS) * fedora.repo: repositrio padro de pacotes do Fedora; * fedora-updates.repo: repositrio de atualizaes de pacotes j testadas; * fedora-updates-testing.repo: repositrio de atualizaes de pacotes que esto em fase de teste; * fedora-rawhide.repo: repositrio de pacotes no testados e que ainda em desenvolvimento. Este repositrio mais usado por desenvolvedores para testarem novos pacotes para a prxima verso do Fedora. DEBIAN (REPOSITORIOS PARA VERSOES OBSOLETAS) * deb http://archive.debian.org/debian etch main * deb-src http://archive.debian.org/debian etch main OU * deb http://archive.debian.org/debianarchive/debian/ etch main * deb-src http://archive.debian.org/debianarchive/debian/ etch main Arquivo de configurao das aes que devem ser tomandas ao utiliza o comando apt. SEM AUTNTICAO /etc/apt/apt.conf -> Acquire { HTTP::PROXY "http://IP:PORT"; } /etc/apt/apt.conf -> Acquire { HTTPS::PROXY "https://IP:PORT"; } /etc/apt/apt.conf -> Acquire { FTP::PROXY "ftp://IP:PORT"; } /etc/apt/apt.conf -> Acquire { SOCKS::PROXY "socks://IP:PORT"; } COM AUTNTICAO /etc/apt/apt.conf -> Acquire { HTTP::PROXY "http://USERNAME:PASSWORD@IP:PORT"; } /etc/apt/apt.conf -> Acquire { HTTPS::PROXY "https://USERNAME:PASSWORD@IP:PORT"; } /etc/apt/apt.conf -> Acquire { FTP::PROXY "ftp://USERNAME:PASSWORD@IP:PORT"; }

/etc/apt/sources.list

/etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedoraupdates.repo /etc/yum.repos.d/fedora-updatestesting.repo /etc/yum.repos.d/fedorarawhide.repo

/etc/apt/apt.conf

/etc/yum.conf

/etc/apt/apt.conf -> Acquire { SOCKS::PROXY "socks://USERNAME:PASSWORD@IP:PORT"; } OUTRA MANEIRA /etc/apt/apt.conf -> Acquire::HTTP::PROXY "http://IP:PORT"; Cache dos pacotes e das databases. Prioridades das verses do Debian GNU/Linux. Lista de pacotes instalados ou no-instalados Diretrio onde ficam arquivos de configurao dos plugins (novas funcionalidades) para o comando "yum". Arquivo de configurao para o daemon do "yum" que notifica a existncia de atualizao. Esta notificao pode ser atravs de e-mail, syslog ou sobre o dbus (daemon de menssagem).

/var/cache/apt/ /etc/apt/preferences /var/lib/dpkg/status ---

/var/cache/yum/ --/var/lib/rpm/* /etc/yum/pluginconf.d/

---

/etc/yum/yum-updatesd.conf