Eu li sobre a nova barra de progresso sofisticada que foi adicionada à apt
1.0 na Softpedia e como ativá-la aqui . No entanto, na corrida sudo apt-get update
, eu não vi as barras de progresso sofisticadas. Ao ler o segundo link novamente, a solução exige explicitamente que você o use sudo apt update
.
Portanto, minha pergunta é a diferença entre apt
e apt-get
. Eu pensei que eles eram o mesmo.
apt
vez deapt-get
(estou em 15.10)Respostas:
São ferramentas de linha de comando muito semelhantes disponíveis no Trusty.
apt-get
Osapt-cache
comandos mais usados e estão disponíveis emapt
.apt-get
pode ser considerado de nível inferior e "back-end", além de oferecer suporte a outras ferramentas baseadas em APT. O apt foi projetado para usuários finais (humanos) e sua saída pode ser alterada entre as versões.Nota do apt (8):
Dê uma olhada neste post para obter mais informações sobre a nova ferramenta:
Uma sinopse do link acima (com correções * ):
Atualmente, o binário apt suporta os seguintes comandos:
dpkg list
e pode ser usado com sinalizadores como--installed
ou--upgradable
.apt-cache search
mas classificado em ordem alfabética.apt-cache show
mas oculta alguns detalhes com os quais as pessoas têm menos probabilidade de se importar (como os hashes). O registro completo ainda está disponível, éapt-cache show
claro.apt-get update
com a saída em cores ativada.apt-get upgrade --with-new-pkgs
. *dist-upgrade
.sources.list
usando$EDITOR
.apt-cache policy
Você pode ativar / desativar o progresso da instalação [bar] através de:
fonte
apt upgrade
um erro em queapt-get upgrade
apenas imprime um aviso quando um PPA não possui um arquivo de liberação.apt upgrade
é assimapt-get dist-upgrade --with-new-pkgs
.dist-upgrade
pode instalar novos pacotes e pode removê-los . UI à parte,apt upgrade
éapt-get upgrade --with-new-pkgs
. Veja a resposta do JungleMartin e apt (8) emupgrade
: "Novos pacotes serão instalados se necessário para satisfazer dependências, mas os pacotes existentes nunca serão removidos."Enquanto escrevo isso, a
apt
página de manual (minha versão do pacote apt: 1.0.1ubuntu2.8) inclui a seguinte seção:fonte
sudo apt upgrade
executará as mesmas operações quesudo apt-get upgrade --with-new-pkgs
. Ele instalará novos pacotes, mas, diferentementesudo apt-get dist-upgrade
, não removerá os antigos (exceto ao instalar uma nova versão do mesmo pacote, é claro - o quesudo apt-get upgrade
também será feito).man apt
confirma ainda que esta resposta está correta.DPkgPM::...
, masDPkg::..
, como mostra a página de manual on-line.Existem várias ferramentas que interagem com a Advanced Packaging Tool (APT) e permitem instalar, remover e gerenciar pacotes nas distribuições Linux baseadas no Debian .
apt-get
é uma dessas ferramentas de linha de comando que é amplamente popular. Outra ferramenta popular é o Aptitude, com opções de GUI e de linha de comando.Se você já usou
apt-get
comandos, você pode ter vindo através de uma série de comandos similares, tais comoapt-cache
,apt-config
etc. E é aí que surge o problema.Veja bem, esses comandos são de nível muito baixo e possuem muitas funcionalidades que talvez nunca sejam usadas por um usuário comum do Linux. Por outro lado, os comandos de gerenciamento de pacotes mais usados estão espalhados por
apt-get
,apt-cache
eapt-config
.Os
apt
comandos foram introduzidos para resolver esse problema.apt
consiste alguns dos recursos mais utilizados deapt-get
,apt-cache
eapt-config
deixando de lado características obscuras e raramente utilizados.Com
apt
, você não tem que mexer o seu caminho a partirapt-get
deapt-cache
aapt-config
.apt
é mais estruturado e fornece as opções necessárias para gerenciar pacotes.Bottom line:
apt
= opções de comando usadas mais comuns deapt-get
,apt-cache
eapt-config
.Escrevi em detalhes a diferença entre apt e apt-get .
fonte
O APT é um projeto vasto, cujos planos originais incluíam uma interface gráfica. Ele é baseado em uma biblioteca que contém o aplicativo principal, e o apt-get é o primeiro front end - baseado em linha de comando - desenvolvido no projeto.
Citado em:
https://debian-handbook.info/browse/stable/sect.apt-get.html
fonte