Análise: por que NÃO usar o Automatix
No entanto, ele apresenta falhas graves que podem afetar o sistema, segundo análise do Ubuntu Technical Board. Confira:
- O Automatix é, por si, um pacote de baixa qualidade que não segue as normas de empacotamento do Debian ou do Ubuntu:
- colocar arquivos nos lugares errados,
- depender de pacotes essenciais,
- não conter informações de copyright,
- não prover man pages (páginas de manual),
- não provê endereços de e-mail para contato nas informações do pacote. Mas essas são falhas estéticas, provavelmente não causam dano no sistema
- Em modo debug, grava arquivos na pasta do usuário com o root como dono. É uma incomodação mas não é grave.
- Coloca dados específicos à plataforma no /usr/share, o que seria um problema se essa pasta fosse compartilhada entre várias plataformas. Mas como o Automatix é só x86 e x86-64, não deveria causar problemas.
#!/bin/bash
parece ser uma tentativa de verificar se o usuário é root. O gedit deve ser rodado diretamente pelo gksudo. A idéia de que o usuário não precisa digitar a senha para o sudo prevalece no código.
#created by arnieboy
foo=`gksudo -u root -k -m "enter your password for gedit root access" /bin/echo "Do you have root access?"`
sudo gedit $NAUTILUS_SCRIPT_SELECTED_URIS- "catagory_data.xml" - deveria ser "category_data.xml"
- O aviso
"Please NOTE that downloading and installing w32codecs, libdvdcss2
and other non-free codecs without paying a fee to the concerned
authorities constitutes a CRIME in the United States of America" é questionável: a questão dos codecs não está relacionada ao pagamento de taxas e não se restringe aos EUA. - O Automatix verifica se existe algum gerenciador de pacotes rodando (usando o grep e uma lista estática de gerenciadores de pacotes), mas não tenta criar nenhuma forma de bloqueio, o que possibilita a criação de situações contraditórias ou conflitantes.
if ps -U root -u root u | grep "dpkg" | grep -v grep;
Pode deixar o sistema em um estado inutilizável, e é feito sem nenhum aviso, além de deixar arquivos como resíduo no sistema.
then
killall -9 dpkgfunction reloadnautilus {Não é usada, mas poderia causar perda de dados por ser executada sem nenhum aviso.
killall -9 nautilus
}- Várias funções de instalação chamam o comando 'sleep' sem motivo aparente. Então elas chamam o 'dpkg_check', que também "dorme". O objetivo não está claro.
- Passa o parâmetro --assume-yes para o apt-get, que apagará alegremente os pacotes sem dar ao usuário a chance de recusar o pedido. Qualquer pacote que tenha como dependência um pacote do Automatix será REMOVIDO, mesmo que ele tenha sido instalado por outros meios sem ser o Automatix!
- Não tem gerenciamento de pacotes interno. Sem poder ter controle de como os pacotes foram instalados, isso resultará em dependências não-removidas mesmo que os pacotes que instalaram essas dependências sejam removidos.
- Não tem nenhum conceito de controle de arquivos, então ele simplesmente deleta o diretório, sem confirmar se o diretório instalado realmente pertence ao Automatix.
- Remove pacotes oficiais e os substitui por tarballs sem nenhum aviso ou motivo aparente.
- Configurar o ctrl-alt-del para abrir o gnome-system-monitor causa a perda de qualquer configuração de run_command_9.
- A instalação do streamtunner/streamripper cria um diretório /opt/ripped com as permissões erradas, permitindo que um usuário interfira com os dados do outro.
- A instalação do mplayerplugin move arquivos para um backup, mas não faz nada para impedir que esses arquivos sejam restaurados.
- Só atualiza o symlink do Java depois de instalar a versão nova do Java, e não as alternativas.
- O amsninstall instala novas bibliotecas que sobrescrevem as versões instaladas atualmente, ou seja, os checksums do pacote original serão inválidos.
sudo ln -s /usr/lib/libesd.so.0 /usr/lib/libesd.so.1
é uma gambiarra.ln -s /tmp/.esd-1000 /tmp/.esd
só vai funcionar para um usuário, e não há nada para recriá-lo depois do boot.sudo sed -i "s/^vboxusers\(.*\):$/vboxusers\1:$AXUSER/" /etc/group
assume que o sistema não usa nenhum tipo de gerenciamento de usuários.- Instala o truecrypt com permissões de root, o que não é uma boa idéia, dado o histórico de segurança deste.
- Desmonta partições sem verificar se a desmontagem deu certo.
- Deleta linhas do /etc/fstab (o arquivo que controla quais sistemas de arquivo devem ser montados) e substitui os UUIDs por nomes de dispositivos.
- Inclui o acroread 7.0.9, apesar da licença deste impedir a redistribuição.
Como podemos ver, é uma lista de falhas imensa para um só programa. O projeto atual do Automatix não prevê uma forma de reverter o sistema para um estado anterior. Ele tenta substituir um gerenciador de pacotes sem ter a estrutura para isso.
A recomendação é: não usar o Automatix. Existem vários relatos de problemas na hora de atualizar entre versões, ou de problemas menores ou maiores.
Fontes:
http://mjg59.livejournal.com/77440.html



4 Comments:
O automatix é feito em bash-script? Essa eu não sabia. Sò usei uma vez, quando usei o ubuntu durante um tempo. Não gostei por não saber para onde iam os pacotes baixados (no apt fica em /var/cache/apt).
É uma solução que não recomendo à ninguém. Codecs:
- dvd: baixe palo apt ou baixe em www.videolan.org e baixe o source.
- Codecs multimídia: no site do mplayer você encontra tudo num só tarball.
- Google earth: Piada né? o negócio é instalável via next next pelo site do google.
Não é necessário verificar que o programa usa de muita gambiarra para funcionar.
Ainda bem que no Slackware não tem nada disso. Simples e seguro.
Mas para quem usa Ubuntu é uma ferramenta que vem a calhar.
By
Leandro, At
2:47 PM
Ele é feito em Python + bash-script.
E "é uma solução que vem a calhar", mas é uma gambiarra das feias, além disso, tudo que vc faz com ele vc faz com ajuda dos fóruns ou do Google...
By
Renan, At
4:05 PM
Bela matéria, sinceramente eu uso o Ubuntu e tive problemas com o Automatix pois alguns pacotes vinham corrompidos, outros nem instalavam e alguns me dizia que instalou mas não aparecia.
Prefiro ficar com o Synaptic que é certificado pelo Ubuntu.
Vlw
Versuri
By
ReiVersuri, At
4:57 PM
Boa postagem, eu não uso o automatix, o ubuntu já facilita tanta coisa...
By
Diego Souza, At
8:27 PM
Post a Comment
Subscribe to Post Comments [Atom]
<< Home