Удаление steam 64 не сработало ubuntu 14.04.3LTS 64bit

Как я упоминаю в 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    

enter image description here

<час>

Я также пытался это или это

<час >

Обновление 1.

Как сказал @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

Пожалуйста, дайте мне знать, если мне нужно предоставить больше информации.

2
задан 13 April 2017 в 15:24

2 ответа

Это - связанная чат-комната, OP объединит его вопросы, которые связаны с той же первопричиной, удаленной /var/lib/dpkg по ошибке.

Вы уже восстановились для некоторых файлов как status. Но Вы все еще пропускаете информационные файлы пакета в /var/lib/dpkg/info.

Самый важный установленный файл *.list. Без них dpkg удалит пакет из status файл (для чистки) и отмечает их как deinstall (для удаляют), но это не удалит файлы.

Опции:

  • Рекомендуется переустановить систему как в этом подобном случае: Я просто потерял/var/lib/dpkg

  • Или Если Вы имеете хорошее Интернет-соединение, отмечаете все установленные пакеты, которые будут переустановлены. (как операция обновления).

    Для простого способа использовать synaptic

  • Грязный путь: Генерируйте *.list файлы и живой с ним. Мне не могло удаться отфильтровать конфигурационные файлы для каждого пакета. Поэтому помните любое будущее apt-get remove будет похож apt-get purge.

    1. Установка apt-file

      sudo apt-get install apt-file
      
    2. Оглавления пакета обновления

      apt-file update
      
    3. Генерируйте список для каждого установленного пакета, подавите шумы долгой операции (у меня не было времени для оптимизации),

      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
      
    4. Владение изменения, чтобы базироваться и установить их на системе

      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

когда это пытается удалить некоторую непустую системную папку. Они просто предупреждают и безопасные, не беспокойся о них.

2
ответ дан 14 April 2017 в 01:24
  • 1
    как я могу установить на человечности гостеприимные 16.04? There' s только пакет для надежного человека человечности 14.04. – digz6666 5 September 2017 в 19:46

Вы могли попытаться установить его и затем произвести чистку его

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

0
ответ дан 14 April 2017 в 01:24

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

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