Як я вручну видаляю неправильно розроблені пакети?


11

Я спробував встановити typo3 через менеджер пакунків apt-get на Ubuntu 13.10 Saucy. Під час встановлення пакунок typo3-манекена не вдалося налаштувати і залишився у статусі: напів встановлений

sudo dpkg --purge --force-all typo3-dummy 
(Reading database ... 107326
files and directories currently installed.) Removing typo3-dummy ...
apache2-maintscript-helper invoked from a modified environment. Please
hint required arguments manually dpkg: error processing typo3-dummy
(--purge):  subprocess installed post-removal script returned error
exit status 1 Processing triggers for ureadahead ... Errors were
encountered while processing:  typo3-dummy

Що ще я міг би спробувати позбутися від цього пакету? Я хотів би уникнути свіжої установки. Тай

EDIT : використовуючи sudo apt-get install -f повертає наступний вихід

ben@cloudy:/etc$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
  typo3-dummy
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 484 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 107326 files and directories currently installed.)
Removing typo3-dummy ...
apache2-maintscript-helper invoked from a modified environment. Please hint requ          ired arguments manually
dpkg: error processing typo3-dummy (--remove):
 subprocess installed post-removal script returned error exit status 1
Processing triggers for ureadahead ...
No apport report written because MaxReports is reached already
                                                              Errors were encoun          tered while processing:
 typo3-dummy
E: Sub-process /usr/bin/dpkg returned an error code (1)

чому вручну ви хочете його видалити>
nux

адже всі "класичні" способи, здається, не вдається ... очищення / видалення нічого не працює
Ben Matheja

оновити свою відповідь
nux

ваша відповідь спрацювала як принадність! Дуже дякую
Бен Матеджа

1
Була така ж проблема і виправлена, як сказав Nux. Дякую за це! Але я б взяв gedit редагувати / var / lib / dpkg / status : sudo gedit / var / lib / dpkg / status Для тих, хто не знайомий з консоллю)
user1697337

Відповіді:


25

Спробуйте:

sudo vi /var/lib/dpkg/status 

видаліть усі записи про пакет і збережіть, а потім спробуйте ще раз.

sudo apt-get update

Я спробував це і розмістив вихід вище.
Бен Матея

Так, я б використав gedit або принаймні нано як редактор замість vi, якщо ви будете натрапляти на це новачка, але ваша відповідь дуже хороша. Короткий і ефективний. Працює як шарм. Дякую!
Manchineel

Я помилково завантажив mssql-сервер замість PDO для php, це відповідь, яка спрацювала після 2 годин пошуку! Так вам
Джеймс Бейлі

0

Крок 1, створіть підроблений файл:

touch ~/Desktop/test.sh

Крок 2, створіть символьне посилання:

sudo ln -fs  ~/Desktop/test.sh /usr/share/mysql-common/configure-symlinks

Крок 3, запустіть автоматичне переміщення:

sudo apt-get autoremove

2
Ласкаво просимо до Ask Ubuntu. Чи можете ви поясніть трохи детальніше, що робить цей підхід і як він вирішує питання, задані в питанні?
Майкл Ліндман
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.