Por que o APT faz esse tipo de coisa?

13. Re: Por que o APT faz esse tipo de coisa?

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/01/2016 - 18:59h

kyetoy escreveu:

Acho que dá para definir como blacklist um pacote para ele nunca ser removido, atualizado ou instalado. Pelo menos no slackware dá em /etc/slackpkg/blacklist.

Deve existir um método em cada distro.


Dá pra fazer sim, é só marcar o pacote como "hold":

Via dpkg:
echo "package_name hold" | sudo dpkg --set-selections 

Via apt:
sudo apt-mark hold package_name 



  


14. Re: Por que o APT faz esse tipo de coisa?

Josue de Jesus Santos
JJSantos

(usa Gentoo)

Enviado em 17/01/2016 - 19:07h

PauloHAC escreveu:

Ora, veja que há um "vício" em sua análise. Da mesma forma que o pacman exibiu o que iria remover, o apt também exibiu o que seria removido. Pelo menos o pacman não deixa na primeira tentativa, mas obrigando-o a fazer ele faz, certo!?

É o que eu digo sempre: "O maior bug do sistema fica entre a poltrona e o monitor."
O cara não sabe o que tá fazendo, vai mexer no que não deve, o que mais poderia sair daí!?
Já dizia o tio Ben: "Grande poderes vêm com grandes responsabilidades"

Eu uso Debian e Ubuntu há bastante tempo e nunca fiz esse tipo de c*g*d*, então... não vamos culpar o apt por tudo né. Sabendo usar não vai quebrar!!!!


Gostei, sem fanatismo.
Já usei por muito tempo: debian, opensuse, slackware, centos, redhat, sabayon, arch e nunca tive esses problemas.
Usuário muda o que não sabe e poe a culpa no sistema.


15. Re: Por que o APT faz esse tipo de coisa?

Josue de Jesus Santos
JJSantos

(usa Gentoo)

Enviado em 17/01/2016 - 19:09h

ru4n escreveu:

Esses gerenciadores estão na moleza; manda alguém fazer isso no Slackware:

removepkg pkgtools


Sem confirmação, sem pedir autorização para o usuário. O comando acima irá remover completamente o gerenciador de pacotes do Slackware, de forma simples e direta. Poderia ser pior?

removepkg kernel-modules


Mesma situação. E concordando com o camarada @PauloHAC: "O maior bug do sistema fica entre a poltrona e o monitor."

Lógico que nenhum slacker de verdade faria isso neh!
- -
http://bit.ly/1PZZH3p


Tá ai exemplo, como o colega postou acima que maior problema é usuário.
O sistema vai acatar o que ele mandar fazer.


16. Re: Por que o APT faz esse tipo de coisa?

Josue de Jesus Santos
JJSantos

(usa Gentoo)

Enviado em 17/01/2016 - 19:10h

PauloHAC escreveu:

ru4n escreveu:

Esses gerenciadores estão na moleza; manda alguém fazer isso no Slackware:

removepkg pkgtools


Sem confirmação, sem pedir autorização para o usuário. O comando acima irá remover completamente o gerenciador de pacotes do Slackware, de forma simples e direta. Poderia ser pior?

removepkg kernel-modules


Mesma situação. E concordando com o camarada @PauloHAC: "O maior bug do sistema fica entre a poltrona e o monitor."

Lógico que nenhum slacker de verdade faria isso neh!
- -
http://bit.ly/1PZZH3p


É justamente isso que muitos não entendem. O Linux dá liberdade total para o usuário, com poderes, fazer o que quiser com o sistema, inclusive destruí-lo.... Mas, só quem não sabe o que tá fazendo é que faz m*rda!!!!

Ora, se eu posso fazer isso # rm -Rf /, por que querem, por força, culpar o apt quando o sistema quebra? Apt é uma ferramenta, aprenda a usar a ferramenta e ela lhe será útil como deveria ser!!!! Não estou com isso dizendo que é perfeita, pode ter sim alguns probleminhas, mas não é isso tudo que reclamam aí não, viu.


+1


17. Re: Por que o APT faz esse tipo de coisa?

Josue de Jesus Santos
JJSantos

(usa Gentoo)

Enviado em 17/01/2016 - 19:17h

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.


show


18. Re: Por que o APT faz esse tipo de coisa?

Josue de Jesus Santos
JJSantos

(usa Gentoo)

Enviado em 17/01/2016 - 19:35h

conectadohost escreveu:

Olá,
se tem uma coisa que eu aprendi administrando servidores linux é que linux não se mexe!
você instala o que você precisa e pronto senão corrompe ou da alguma caquinha.
se quiser brincar de programar tem que ser maquina virtual.



---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---


Trabalho com servidores: Linux, BSD, VMware, é perfeitamente possível desinstalar ou instalar algo, desde que tenha plena ciência do que se está fazendo.


19. RES: Por que o APT faz esse tipo de coisa?

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 17/01/2016 - 19:54h

JJSantos escreveu:

Trabalho com servidores: Linux, BSD, VMware, é perfeitamente possível desinstalar ou instalar algo, desde que tenha plena ciência do que se está fazendo.



isso é óbvio


---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts