Справка с ручной переустановкой некоторых 'очищенных' пакетов в правильном порядке для возвращения моего сетевого соединения

Я удалил пакеты, которые я не должен иметь после использования 'чистки' для удаления isc-dhcpd-server, isc-dhcpd-client и isc-dhcpd-common. Из последних двух Iḿ, на самом деле задающихся вопросом, нужно ли мне было удалить их вообще (я привык isc-dhcpd для сетевой установки wattOS (альтернатива человечности 13.04) на старом ноутбуке без CD-ROM или начальной загрузки USB, и закончившись, я хотел удалить isc-dhcpd снова..)

Наряду с вышеупомянутым материалом мне удалось удалить следующие пакеты согласно файлу /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

somybody может, возможно, помочь мне путем объяснения, как вручную переустановить их в правильном порядке? Я предполагаю, что, если я запускаю с правильных (DNS, администратор сети, wpasupplicant) у меня должно быть свое беспроводное соединение, создают резервную копию и выполнение, так, чтобы остальных могло бы быть немного легче закончить в командной строке. Я действительно пытался погуглить вокруг немного для нахождения решения, но я предполагаю, что моя проблема довольно уникальна.

Только быть ясным wattOS хорошо работает, и я могу использовать карты с интерфейсом USB для получения пакетов на определенном ПК, просто сеть снижается из-за удаленных пакетов, таким образом, я могу сделать это с Кв. - добираются.

Возможно, кто-то может также объяснить меня, как установить пакеты, которые я 'импортирую' посредством карты с интерфейсом USB.. Я предполагаю pcmanfm для открытия папки, чем высказывание 'открытой текущей папки в терминале' и затем некотором волшебстве с dpkg, правильно?

0
задан 5 January 2014 в 23:33

3 ответа

Самый безопасный способ исправить это:

  1. Загрузить все пакеты из packages.ubuntu.com
  2. Установить их с помощью команды:

    sudo dpkg -i NAME_OF_THE_PACKAGE

  3. Если по несчастью пакет отсутствует, загрузите его и перезапустите с шага 2.

<ч>

1. Загрузите все пакеты (нажмите i386 в конце каждой страницы)

2. Скопируйте пакеты в новый каталог в вашем HOME (например, ~/packages)

3. Откройте терминал (CTRL-ALT-T) и перейдите в каталог, содержащий пакеты:

cd ~/packages

4. Установите их с помощью этой команды (это в правильном порядке): ПРИМЕЧАНИЕ: * будет автоматически заменено на правильное имя.

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. Запустите apt-get , чтобы проверить, установлен ли он. :

sudo apt-get update

Возможно, вам придется выполнить эту команду, если вас спросят:

sudo apt-get install -f

6. Перезагрузите компьютер и попробуйте подключиться.

[+1164] [+1172] 7. Если вы подключены , запустите команду обновления для обновления вашей системы:

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

Как я узнал правильный порядок?

  • Составьте СПИСОК необходимых пакетов.
  • Перейдите на package.ubuntu.com.
  • Найдите пакеты, которые вы ищете, оставьте страницу открытой.
  • Посмотрите на зависимости каждого пакета и откройте веб-страницу для всех из них, которые есть в вашем СПИСОК.
  • Используйте документацию (или свой мозг), чтобы понять, что зависимости должны быть установлены перед тем пакетом, который нуждается в них.
  • Отсюда используйте свою логику, чтобы вывести правильный порядок: каждая зависимость должна быть установлена ​​до того пакета, от которого они зависят, и даже если для нескольких пакетов требуется только одна зависимость. Зависимость нужно устанавливать только один раз, тогда это хорошо для всех пакетов, нуждающихся в ней. => Это означает, что вы начинаете с установки зависимостей, которые не нуждаются в других пакетах из вашего списка, а затем постепенно переходите к установке всех пакетов.
  • [+1175]
0
ответ дан 5 January 2014 в 23:33

Или вы можете сделать:

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

Затем переместить или скопировать файлы и установить их с помощью sudo dpkg -i *.deb.

0
ответ дан 5 January 2014 в 23:33

Большое спасибо Braiam, MrVaykadji и всем остальным за вашу быструю и ясную помощь, чтобы помочь решить эту проблему !!

Чтобы сделать этот пост полезным и для других пользователей Linux с подобными проблемами, я решил написать здесь, как я решил это.

Прежде всего, после того, как я понял, что что-то пошло не так, используя команду 'purge', я проверил /var/log/dpkg.log. Я сделал копию файла журнала и посмотрел в скопированном файле, руководствуясь записанным временем и датой в файле. Я удалил каждую запись в файле журнала до даты / времени, когда я все испортил (убедитесь, что вы находитесь в скопированном файле журнала !!) Затем я выполнил текстовый поиск по запросу «удалить», и поэтому он выделен записи «удалить» перед всеми ошибочно удаленными пакетами. Я скопировал название пакетов.

С помощью Braiam и MrVaykadji я загрузил все недостающие / удаленные пакеты с packages.ubuntu.com. На самом деле я только сейчас узнал, что я могу вставлять текст в свой терминал eterm нажатием, поэтому самый простой способ быстро получить все пакеты - это создать текстовый файл, в который вы скопируете все недостающие пакеты, разделенные пробелами. В текстовом файле введите «apt-get download» -> «apt-get download example-package: i386 = 1.307 another-package: i386 = 1.307» (С помощью команды apt-get --help, если обнаружены пакеты будет загружен в текущую папку, поэтому убедитесь, что с вашим терминалом вы находитесь в папке, в которую вы хотите загрузить / сохранить пакеты, в моем случае это USB-флешка)

Я подключил USB -прикройте мой «очищенный» компьютер, перейдите в нужную папку, выберите «Инструменты> открыть текущую папку в терминале» и в терминале я использовал shift + insert для вставки «sudo dpkg -i» из текстового файла, который я включил в свой файл. USB-флешка (необходима в моем случае, потому что моя сеть сломалась).

Это решило проблему :) Мне пришлось получить несколько пакетов дополнений и перенастроить некоторые файлы с помощью команды "dpkg --configure", но с этим все снова работает нормально:)

снова Большое спасибо Braiam и MrVaykadji !! :)

0
ответ дан 5 January 2014 в 23:33

Другие вопросы по тегам:

Похожие вопросы: