Ajuda, por favor, com a reinstalação manual de alguns pacotes 'purgados' na ordem correta para recuperar minha conexão de rede

0

Eu removi pacotes que não deveria ter depois de usar 'purge' para remover o isc-dhcpd-server, o isc-dhcpd-client e o isc-dhcpd-common. Dos dois últimos eu estou realmente me perguntando se eu deveria tê-los removido em tudo (eu usei isc-dhcpd para instalar a rede wattOS (alternativa Ubuntu 13.04) em um laptop antigo sem CD-ROM ou boot USB, e depois de ter terminado eu queria para remover o isc-dhcpd novamente ..)

Juntamente com o material acima, consegui remover os seguintes pacotes de acordo com o arquivo /var/.../dpkg.log:

ubuntu-minimal:i386 1.307
network-manager-gnome:i386 0.9.8.0-1ubuntu5.1
network-manager:i386 0.9.8.0-0ubuntu22
dnsmasq-base:i386 2.66-4ubuntu1
iputils-arping:i386 3:20121221-1ubuntu1
libgnome-bluetooth11:i386 3.8.1-2ubuntu2
libnetfilter-conntrack3:i386 1.0.3-1
libmnl0:i386 1.0.3-3
libnm-glib-vpn1:i386 0.9.8.0-0ubuntu22
libnm-gtk0:i386 0.9.8.0-1ubuntu5.1
libnm-glib4:i386 0.9.8.0-0ubuntu22
libnm-gtk-common:all 0.9.8.0-1ubuntu5.1
libnm-util2:i386 0.9.8.0-0ubuntu22
wpasupplicant:i386 1.0-3ubuntu2.1
libreadline5:i386 5.2+dfsg-2

Alguém pode me ajudar explicando como reinstalá-los manualmente na ordem correta ? Eu acho que se eu começar com os corretos (DNS, gerenciador de rede, wpasupplicant) eu deveria ter minha conexão sem fio de volta e funcionando, para que o resto seja um pouco mais fácil de terminar na linha de comando. Eu tentei pesquisar no Google um pouco para encontrar uma solução, mas acho que meu problema é bastante único.

Só para ficar claro wattOS está rodando bem e eu posso usar USB-sticks para pegar os pacotes no PC específico, apenas a rede está inativa devido aos pacotes removidos para que eu possa fazer isso com o apt-get.

Talvez alguém também possa me explicar como instalar os pacotes que eu importo através do pendrive USB. Acho pcmanfm para abrir a pasta, do que dizer 'abrir pasta atual no terminal' e então alguma mágica com dpkg, certo?

    
por user232133 05.01.2014 / 20:20

3 respostas

1

A maneira mais segura de consertar isso seria:

  1. Fazer o download de todos os pacotes de packages.ubuntu.com
  2. Instale-os com o comando:

    sudo dpkg -i NAME_OF_THE_PACKAGE

  3. Se por infelicidade, um pacote estiver faltando, faça o download e reinicie a partir do passo 2.

1. Baixe todos os pacotes (clique em i386 no final de cada página)

2. Copie os pacotes para um novo diretório em seu HOME (por exemplo ~/packages )

3. Abra um terminal (CTRL-ALT-T) e vá para o diretório que contém os pacotes:

cd ~/packages

4. Instale-os com este comando (está na ordem correta): NOTA: * será automaticamente substituído pelo nome correto.

sudo dkpg -i limbn-util2* libnm-glib-vpn1* libnm-glib4* libnm-gtk-common* libnm-gtk0* libmnl0* libnetfilter-conntrack3* dnsmasq-base* iputils-arping* libgnome-bluetooth11* libreadline5* wpasupplicant* ubuntu-minimal* network-manager* network-manager-gnome*

5. Execute o apt-get para verificar se está instalado. :

sudo apt-get update

Você pode ter que fazer este comando, se solicitado:

sudo apt-get install -f

6. Reinicie o seu PC e tente conectar-se.

7. Se você estiver conectado , execute o comando upgrade para atualizar seu sistema:

sudo apt-get update && sudo apt-get upgrade

Como eu sabia a ordem correta?

  • Faça uma lista dos pacotes necessários.
  • Ir para package.ubuntu.com .
  • Encontre os pacotes que você está procurando, deixe a página aberta.
  • Veja as dependências de cada pacote e abra a página da Web para todas elas que estão em sua LISTA.
  • Use a documentação (ou seu cérebro) para entender que as dependências devem ser instaladas antes do pacote que precisa delas.
  • A partir daí, use sua lógica para deduzir a ordem correta: cada dependência deve ser instalada antes do pacote do qual elas dependem e mesmo que vários pacotes precisem de apenas uma dependência. A dependência precisa ser instalada apenas uma vez, então é bom para todos os pacotes que precisam. = > Isso significa que você começa instalando as dependências que não precisam de nenhum outro pacote da sua lista, então continue gradualmente até que todos os pacotes estejam instalados.
por MrVaykadji 05.01.2014 / 20:43
1

Ou você pode fazer:

apt-get download ubuntu-minimal:i386=1.307 network-manager-gnome:i386=0.9.8.0-1ubuntu5.1 \
network-manager:i386=0.9.8.0-0ubuntu22 dnsmasq-base:i386=2.66-4ubuntu1 \
iputils-arping:i386=3:20121221-1ubuntu1 libgnome-bluetooth11:i386=3.8.1-2ubuntu2 \
libnetfilter-conntrack3:i386=1.0.3-1 libmnl0:i386=1.0.3-3 \
libnm-glib-vpn1:i386=0.9.8.0-0ubuntu22 libnm-gtk0:i386=0.9.8.0-1ubuntu5.1 \
libnm-glib4:i386=0.9.8.0-0ubuntu22 libnm-gtk-common=0.9.8.0-1ubuntu5.1 \
libnm-util2:i386=0.9.8.0-0ubuntu22 wpasupplicant:i386=1.0-3ubuntu2.1 libreadline5:i386=5.2+dfsg-2

Em seguida, mova ou copie os arquivos e instale-os com sudo dpkg -i *.deb .

    
por Braiam 05.01.2014 / 21:38
0

Muito obrigado a Braiam e MrVaykadji, e a todos os outros, pela sua ajuda rápida e clara para ajudar a resolver isso !!

Para tornar este post útil também para outros usuários do Linux com problemas semelhantes, decidi escrever aqui como resolvi isso.

Primeiro de tudo, depois de perceber que algo realmente deu errado usando o comando 'purge', eu verifiquei /var/log/dpkg.log. Fiz uma cópia do arquivo de log e procurei no arquivo copiado, sendo guiado pela data e hora gravadas no arquivo. Eu apaguei cada entrada no arquivo de log antes da data / hora que eu estraguei as coisas (certifique-se de que você está no arquivo de log copiado !!) Então eu fiz uma pesquisa de texto para "remover" e, como tal, destacou entradas de "remover" na frente de todos os pacotes que foram removidos por engano. Eu copiei o nome dos pacotes.

Com a ajuda de Braiam e MrVaykadji eu baixei todos os pacotes ausentes / removidos de packages.ubuntu.com. Eu realmente aprendi apenas agora que eu posso realmente colar texto no meu terminal eterm pressionando, então a maneira mais fácil de obter rapidamente todos os pacotes é criar um arquivo de texto no qual você copia todos os pacotes ausentes separados por espaços. Preced no arquivo de texto com "apt-get download" - > "apt-get download exemplo-pacote: i386 = 1.307 outro-pacote: i386 = 1.307" (Com o comando apt-get --help se descoberto os pacotes serão baixados para a pasta atual, então tenha certeza que com o seu terminal você está na pasta onde você gostaria de baixar / salvar os pacotes, no meu caso um usb-stick)

Eu pluguei o usb-stick no meu pc "limpo", fui para a pasta correta, selecione "Ferramentas > Abra a pasta atual no terminal 'e no terminal eu usei shift + insert para colar "sudo dpkg -i" de um arquivo de texto que eu incluí no meu usb-stick (necessário no meu caso porque minha rede quebrou).

Isso resolveu isto :) Eu tive que pegar alguns pacotes de adições e reconfigurar alguns arquivos com o comando "dpkg --configure" mas com isso pronto está tudo funcionando bem de novo:)

mais uma vez, muito obrigado a Braiam e MrVaykadji !! :)

    
por user232133 06.01.2014 / 14:38