Bagaimana cara menghapus Paket yang salah bentuk secara manual?

11

Saya mencoba menginstal typo3 melalui manajer paket apt-get di Ubuntu 13.10 Saucy. Selama instalasi, Paket typo3-dummy tidak dapat dikonfigurasi dan tetap dalam status: setengah terinstalasi

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

Apa lagi yang bisa saya coba untuk menyingkirkan paket ini? Saya ingin menghindari instalasi baru. Ty

EDIT : menggunakan sudo apt-get install -f mengembalikan output berikut

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)
Ben Matheja
sumber
mengapa secara manual Anda ingin menghapusnya>
nux
karena semua cara "klasik" tampaknya gagal ... bersihkan / hapus tidak ada yang berhasil
Ben Matheja
perbarui jawaban saya
nux
jawaban Anda bekerja seperti pesona! Terima kasih banyak
Ben Matheja
1
Punya masalah yang sama dan memperbaikinya seperti kata nux. Terima kasih banyak untuk itu! Tapi saya akan membawa gedit untuk mengedit / var / lib / dpkg / status : sudo gedit / var / lib / dpkg / status Bagi mereka yang tidak terbiasa dengan konsol;)
user1697337

Jawaban:

25

Coba:

sudo vi /var/lib/dpkg/status 

hapus semua entri tentang paket dan simpan, lalu coba lagi.

sudo apt-get update
nux
sumber
saya mencobanya dan memposting output di atas.
Ben Matheja
Ya, saya telah menggunakan gedit atau setidaknya nano sebagai editor alih-alih vi, kalau-kalau ada pemula yang menemukan ini, tetapi jawaban Anda sangat bagus. Ringkas dan efisien. Bekerja seperti pesona. Terima kasih!
Manchineel
Saya keliru memuat mssql-server alih-alih PDO untuk php, ini adalah jawaban yang bekerja setelah 2 jam mencari! Thak you
James Bailey
0

Langkah 1, buat file palsu:

touch ~/Desktop/test.sh

Langkah 2, buat symlink:

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

Langkah 3, jalankan autoremove:

sudo apt-get autoremove
pengguna400760
sumber
2
Selamat Datang di Tanya Ubuntu, Bisakah Anda jelaskan sedikit lebih rinci apa yang dilakukan pendekatan ini dan bagaimana cara memecahkan masalah yang ditanyakan dalam pertanyaan?
Michael Lindman