Как я упоминаю в Q.
sudo apt-get remove steam
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'steam:i386' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
sudo apt-get purge steam
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'steam:i386' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
sudo apt-get remove --purge steam
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'steam:i386' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
sudo apt-get remove steam-launcher
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package steam-launcher
Если я запускаю steam
из терминала, это работа.
$which steam
/usr/bin/steam
<час> Как сказал @Ravan:
$ apt-cache policy steam
steam:i386:
Installed: (none)
Candidate: 1:1.0.0.45-1ubuntu1.1
Version table:
1:1.0.0.45-1ubuntu1.1 0
500 http://mirrors.163.com/ubuntu/ trusty-proposed/multiverse i386 Packages
1:1.0.0.45-1ubuntu1 0
500 http://mirrors.163.com/ubuntu/ trusty/multiverse i386 Packages
Пожалуйста, дайте мне знать, если мне нужно предоставить больше информации.
Это - связанная чат-комната, OP объединит его вопросы, которые связаны с той же первопричиной, удаленной /var/lib/dpkg
по ошибке.
Вы уже восстановились для некоторых файлов как status
. Но Вы все еще пропускаете информационные файлы пакета в /var/lib/dpkg/info
.
Самый важный установленный файл *.list
. Без них dpkg
удалит пакет из status
файл (для чистки) и отмечает их как deinstall
(для удаляют), но это не удалит файлы.
Опции:
Рекомендуется переустановить систему как в этом подобном случае: Я просто потерял/var/lib/dpkg
Или Если Вы имеете хорошее Интернет-соединение, отмечаете все установленные пакеты, которые будут переустановлены. (как операция обновления).
Для простого способа использовать synaptic
Грязный путь: Генерируйте *.list
файлы и живой с ним. Мне не могло удаться отфильтровать конфигурационные файлы для каждого пакета. Поэтому помните любое будущее apt-get remove
будет похож apt-get purge
.
Установка apt-file
sudo apt-get install apt-file
Оглавления пакета обновления
apt-file update
Генерируйте список для каждого установленного пакета, подавите шумы долгой операции (у меня не было времени для оптимизации),
mkdir file_lists_deleteme
dpkg --get-selections | grep -v deinstall | awk '{print $1}' | xargs -I '{}' bash -c "apt-file -F list '{}' > file_lists_deleteme/'{}'.preformat"
cd file_lists_deleteme
for f in *.preformat; do awk '{for (i=2; i<=NF; i++) print $i}' $f > $(basename $f .preformat).list ; done
Владение изменения, чтобы базироваться и установить их на системе
sudo chown root:root file_lists_deleteme/*.list
sudo cp file_lists_deleteme/*.list /var/lib/dpkg/info/
Для Steam & Flareget, поскольку они не находятся в установленном списке пакета, лучше, переустанавливание их, затем производят чистку/удаляют снова.
Да, Вы будете видеть, что некоторый dpkg жалуется (при выборе грязной фиксации) как:
dpkg: warning: while removing flareget, directory '/usr/share/lintian/overrides' not empty so not removed
когда это пытается удалить некоторую непустую системную папку. Они просто предупреждают и безопасные, не беспокойся о них.
Вы могли попытаться установить его и затем произвести чистку его
sudo apt-get autoremove && sudo apt-get clean
sudo apt-get install steam
sudo apt-get purge steam
sudo dpkg -P steam
<час> , Если сбои установки можно попытаться вызвать его или использовать sudo apt-get install --reinstall steam