edps escreveu:
Se você vai entender aí já é outra coisa...
pylm escreveu:
Agora pra quem tem experiência com debian, o apt sempre faz isso ou é culpa do ubuntu?
É culpa do usuário! simples assim...
Se usar apenas os repositórios oficiais (e digo mais, pode incluir aí o deb-multimedia, o do iceweasel, o proposed-updates) que não vai ocorrer isto.
Atualize o sistema por completo, essa estórinha de
apt-get upgrade (a única coisa que faz é jogar sujeira para baixo do tapete).
Se você vai rodar um
apt-get dist-upgrade, a primeira coisa a fazer é simular o que irá ocorrer:
# apt-get dist-upgrade -s
e se quiser ver as versões substituta e substituída:
# apt-get dist-upgrade -sV
Se nada de anormal for detectado você roda o comando sem essas opções.
# apt-get dist-upgrade
Quanto aquele problema de ao remover um programa, uma série deles ficarem órfãos te digo o motivo:
quando você instala um pacote A (e ele depende dos pacotes B, C, D e E), esses pacotes B, C, D, E são tratados como instalados automaticamente.
Beleza, vida que segue... e você vai instalando pacotes dia a dia (alguns deles que dependem de B, C, D, E) e então, num dia qualquer você cisma de remover o pacote A e obviamente o APT dirá que os pacotes a seguir B, C, D e E
foram instalados automaticamente e podem ser removidos, mas com isso uma penca de pacotes também vai para o saco.
Como resolver isto?
Simples: você remove o pacote A, pega a lista dos pacotes a serem automaticamente removidos e tasca um apt-get install neles:
# apt-get install B C D E
Isso fará com que os pacotes sejam instalados no
modo manual.
Outra forma de reduzir isto é não instalando pacotes RECOMENDADOS, no arquivo /etc/apt/apt.conf você acrescenta o seguinte:
APT::Install-Recommends "0";
APT::Install-Suggests "0";
* se o arquivo não existir, você cria o mesmo.
** se um pacote exibido como recomendado na hora da instalação for realmente necessário você acrescenta-o após o programa que deseja instalar.
Num exemplo hipotético, você quer instalar o
leafpad e ele recomenda o texlive e o kernel-funtoo-x.y.z, mas como vc configurou o apt.conf a não instalar pacotes RECOMENDADOS, isso não irá ocorrer. O que fazer:
# apt-get install leafpad kernel-funtoo texlive
As vezes somos nós mesmos que criamos dificuldades para as coisas, a instalação via terminal lhe diz tudo o que ocorre e o que te impede de prosseguir, mas o único gerenciador de pacotes que realmente lhe entrega tudo pronto (incluindo o que você deve fazer) é o PORTAGE.
* com algumas exigências: ser alfabetizado, saber interpretar o que lê e arranhar no ingrês.