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)

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

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

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.