Удачный Вы! У Вас есть резервные копии! И еще больше, они ежедневно делаются без Вас знанием! Так, для восстановления файлов, просто выполненных:
sudo rm /var/lib/dpkg/status
sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
sudo apt-get update
Готово!
Если Вам нужны еще более старые файлы существует больше от того, где выбрать:
ls /var/backups/dpkg.status*
/var/backups/dpkg.status.0 /var/backups/dpkg.status.4.gz
/var/backups/dpkg.status.1.gz /var/backups/dpkg.status.5.gz
/var/backups/dpkg.status.2.gz /var/backups/dpkg.status.6.gz
/var/backups/dpkg.status.3.gz
Просто распакуйте их использование gunzip
:
gunzip -c /var/backups/dpkg.status.6.gz > /var/lib/dpkg/status
Мое собственное сообщение в AskUbuntu: https://askubuntu.com/a/343620/169736
Если резервные копии бесполезны, иначе делает список doc
содержание каталога:
sudo -i
ls /usr/share/doc | \
grep -v [A-Z] | \
grep -v '^texmf$' | \
grep -v '^debian$' | \
awk '{print $1 " install"}' | \
dpkg --set-selections
Я обычно использую службу automount
для таких акций, которые я периодически хочу монтировать и использовать. Настройка, как только вы поймете как, довольно банальна.
Вам нужно убедиться, что пакеты установлены. На CentOS 6 это будет autofs
. Скорее всего, другие дистрибутивы будут использовать похожее имя. Затем вам нужно создать следующие файлы:
# /etc/auto.master
/mymountpt /etc/auto.mymountpt --timeout=600 --ghost
# /etc/auto.mymountpt
someshare -fstype=cifs,rw,noperm,netbiosname=${HOST},credentials=/etc/credentials.txt ://cifsserver/sharename
# /etc/credentials.txt
username=mydom\myuser
password=somepassword
Вам нужно сделать так, чтобы разрешения на этот последний файл были:
$ sudo chmod 600 /etc/credentials.txt
Вам также нужно убедиться, что NSS (Name Service Switch) знает об этой установке:
# /etc/nsswitch.conf
automount: files nisplus
С этими файлами вы теперь сможете запустить службу autofs
.
$ sudo service autofs start
После запуска службы, вы сможете получить доступ к этому пути по желанию:
$ cd /mymountpt/someshare
Монтаж этого ресурса теперь регулируется autofs
, который будет наблюдать за 600 секундами бездействия, после чего он размонтирует ресурс.
Этот подход может показаться немного тяжеловесным, но делая это, вы избавили вашу систему от необходимости зависеть от определенного ресурса CIFS, как доступного при загрузке. Вы переместили ее так, чтобы она теперь была по требованию, когда она действительно используется.
Если вы обнаружили, что у вас не установлены эти пакеты, и вы не можете их установить, то у вас гораздо меньше возможностей.
Я бы взглянул на статью Samba в ArchLinux Wiki, в ней описываются и другие методы. Вы также можете использовать FUSE для монтирования различных типов носителей в качестве локальных каталогов, включая SMB/CIFS. Об этом говорится в статье FUSESmb на Вики-сайте Ubuntu.