Você está na página 1de 5

Algumas diferena entre YUM e APT

Em:
https://www.ibm.com/developerworks/community/blogs/thiagoavelinoblog/entry/algumas_diferen_C3_
A7a_entre_yum_e_apt1?lang=pt_br

Na tabela abaixo tem algumas diferena entre o YUM e APT.


APT

apt-get install "pacote"

YUM

yum install "pacote"


yum groupinstall "grupo_pacote"

yum update "pacote"


yum upgrade "pacote"
apt-get install "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
yum reinstall pacote
pacote

apt-get install -m | --fixmissing | --ignorex


missing pacote

Descrio breve
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-plugin-downloadonly)
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".

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


--auto-remove pacote

yum remove --remove-leaves pacote

apt-get remove -f | --fixx


broken [pacote]

apt-get update

yum makecache

apt-get upgrade

yum update
yum groupupdate

apt-get dist-upgrade

apt-get autoremove
apt-cache search
expresso
apt-cache pkgnames
expresso

yum upgrade
yum update --obsoletes
--yum search expresso
yum provides pacote
yum whatprovides pacote
yum list pacote
yum grouplist grupo_pacote

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 "-remove-leaves" 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 dentro de "/etc/yum.repos.d/"
verificado).
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

apt-cache show pacote

yum info [pacote]


yum groupinfo grupo_pacote

apt-cache pkgnames
[expresso]

yum list [nome_pacote]


yum grouplist [nome_grupo_pacote]

apt-cache depends
pacote

yum deplist pacote

apt-cache stats

---

apt-cache policy

---

apt-get clean

yum clean packages

-----

yum clean dbcache


yum clean headers

---

yum clean metadata

---

yum clean all

apt-get source pacote

---

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.

apt-get source -d pacote yumdownloader --source pacote

--/etc/apt/sources.list
apt-get update
apt-get install
apt-get upgrade
etc

yum-builddep pacote

yum downgrade pacote

ou
/etc/apt/preferences
apt-get install -t etch
pacote
---

yum {ao} --noplugins pacote

apt-file search
/caminho/arquivo

rpm -qf / caminho/arquivo

apt-key update

---

apt-get install debianarchive-keyring


apt-get update
ou

---

apt-get install --reinstall


debian-archive-keyring
apt-get update
Arquivos de
Configurao
/etc/apt/sources.list

Arquivos de
Configurao
/etc/yum.repos.d/fedora.repo
/etc/yum.repos.d/fedora-updates.repo

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.
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"..
Descrio breve
* 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;
/etc/yum.repos.d/fedora-updatestesting.repo
/etc/yum.repos.d/fedora-rawhide.repo

/etc/apt/apt.conf

/etc/yum.conf

/var/cache/apt/

/var/cache/yum/

/etc/apt/preferences

---

/var/lib/dpkg/status

/var/lib/rpm/*

---

/etc/yum/pluginconf.d/

---

/etc/yum/yum-updatesd.conf

* 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.
Arquivo de configurao das aes
que devem ser tomandas ao utiliza o
comando apt.
Cache dos pacotes e das databases.
Prioridades das verses do Debian
GNU/Linux.
Lista de pacotes instalados ou noinstalados
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 email, syslog ou sobre o dbus
(daemon de menssagem).

Você também pode gostar