Tentamos novamente a execução de um script chamado jack2 na pasta pessoal. Observe o retorno do comando ls. Ele mostra que o arquivo está mesmo na pasta pessoal, mas em seguida, diz que o arquivo não existe.

karyttus@karyttus-desktop:~$ ls
Área de Trabalho examples.desktop Música upgrade
Documentos        Imagens           Público                           Vídeos
Download          jack2.txt         skype-ubuntu_2.2.0.35-1_i386.deb
erros             Modelos           update
karyttus@karyttus-desktop:~$
karyttus@karyttus-desktop:~$ source ./jack2
bash: ./jack2: Arquivo ou diretório não encontrado
karyttus@karyttus-desktop:~$



Em 24-06-2011 15:00, Andre Cavalcante escreveu:
Olá Luciano, pessoal,

2011/6/24 luciano de souza<[email protected]>

Hà a aparência de defeito. Suponha o seguinte script:

#! /bin/bash

mkdir Erros
sudo apt-get update>  ./Erros/update1
sudo apt-get upgrade>  ./Erros/upgrade
sudo apt-get install skype>  ./Erros/skype
sudo apt-get install thunderbird>  ./Erros/thunderbird
sudo apt-get install wine>  ./Erros/wine
sudo apt-get install lame ./Erros;lame
sudo apt-get install soundconverter>  ./Erros/soundconverter
sudo apt-get update>  ./Erros/update2

Uma sugestão:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install<pacote>
sudo apt-get autoremove
...
e ao final
sudo apt-get clean (se quiser diminuir o cache local dos pacotes)


Se você clicasse em um script como este e mandasse executar em
terminal, não esperaria que a tela ficasse aberta por um bom tempo?
Pois, eis que ela se abre e se fecha com imensa rapidez e nada é
instalado. Na verdade, no mínimo, deveria permanecer aberta para pedir
a autenticação.

Não necessariamente. Se o scipt começa e dá um erro qualquer, ele termina e
com isso termina o terminal também.
O ideal é abrir mesmo um shell (o terminal) e correr ./script.sh. Se der
erro, vai aparecer qual é o motivo lá, e.g, pasta errada.


Como a instalação do Skype e do Wine pelo Synaptic também têm erros.
Como o apt-get upgrade" reclama de arquivos de índices, fica a parecer
que algo de fato corre mal.

vamos primeiro corrir os arquivos de índice:

sudo apt-get install -f

Talvez ele diga para você que vai remover alguma coisa que está quebrada
etc. Beleza, deixe remover.
Se quiser fazer manualmente qualquer remoção:

sudo apt-get purge<pacote>

depois limpe tudo, inclusive a cache

sudo apt-get autoremove
sudo apt-get clean

para que o Skype possa ser instalado no 11.04, deves inserir um repositório,
conforme

http://www.webupd8.org/2011/03/install-skype-in-ubuntu-1104-via.html

ou instala a partir do pacote baixado:

http://ubuntuguide.net/install-skype-on-ubuntu-11-04-natty-narwhal-3264-bit

Não esquecer

sudo apt-get upadate
sudo apt-get upgrade

após a colocação do novo repositório


O Ubuntu guarda pontos de restauração do mesmo modo que o Windows? É
possível restaurar o sistema para uma data anterior?

Não há noção de ponto de restauração porque o gerenciamento de pacotes já
faz isso. Se quiser reinstalar, basta remover e instalar novamente.
Veja que isso funciona até para o kernel (que é um pacote como outro
qualquer)
Para os arquivos de configuração, aí é só apagar o arquivo/pasta (p.ex.: rm
.Skype na pasta home)


O fato de não conseguir executar um script no terminal é defeito tão
estarrecedor que fico sem ação.

O jeito certo é colocar os comando sem sudo dentro do script, abrir um
terminal e digitar
sudo source ./script.sh (assumindo-se que o script.sh esteja na pasta atual)
ou
sudo ./script.sh

No ambiente gráfico deves usar o gksudo

Abraços



--
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a