web-dev-qa-db-ja.com

E:サブプロセス/ usr / bin / dpkgがエラーコードを返しました(1)

編集:以下の質問にcat /etc/default/grubの出力を追加しました

これは実際に問題を解決するための鍵でした。/etc/default/grubのGRUB_DEFAULTに割り当てられたOSの周りに引用符がないことは、設定してからかなりの時間(月)実際には問題を提示しなかったことに注意する価値があると思います。これは、デュアルブートセットアップでGRUB_DEFAULTが別のLinuxから最初に設定されたためである可能性があります。

私はこのエラーに関する他の質問を見ましたが、今のところ私を助けてくれる質問は見つかりませんでした。

実行すると、次のエラーが表示されます。

Sudo apt-get upgrade

またはdist-upgrade

エラーに記載されているパッケージをパージしようとしました(同じエラーの他の質問への回答に従って)

linux-image-extra-3.19.0-25-generic
linux-image-3.19.0-25-generic

Sudo apt-get remove --purge <the packages>

そして

Sudo dpkg --purge <the packages>

しかし、どちらの場合でも、基本的には以下と同じエラー出力が得られます。誰も私がこれを解決するのを助けることができますか?

エラー:

yerman@DeepThought:~$ Sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be REMOVED
  linux-image-3.19.0-25-generic linux-image-extra-3.19.0-25-generic
0 to upgrade, 0 to newly install, 2 to remove and 0 not to upgrade.
5 not fully installed or removed.
After this operation, 209 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 529837 files and directories currently installed.)
Removing linux-image-extra-3.19.0-25-generic (3.19.0-25.26) ...
depmod: FATAL: could not load /boot/System.map-3.19.0-25-generic: No such file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.19.0-25-generic /boot/vmlinuz-3.19.0-25-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.19.0-25-generic /boot/vmlinuz-3.19.0-25-generic
update-initramfs: Generating /boot/initrd.img-3.19.0-25-generic
grep: /boot/config-3.19.0-25-generic: No such file or directory
depmod: WARNING: could not open /tmp/mkinitramfs_6wsANd/lib/modules/3.19.0-25-generic/modules.order: No such file or directory
depmod: WARNING: could not open /tmp/mkinitramfs_6wsANd/lib/modules/3.19.0-25-generic/modules.builtin: No such file or directory
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.19.0-25-generic /boot/vmlinuz-3.19.0-25-generic
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 3.19.0-25-generic /boot/vmlinuz-3.19.0-25-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.19.0-25-generic /boot/vmlinuz-3.19.0-25-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.19.0-25-generic /boot/vmlinuz-3.19.0-25-generic
/usr/sbin/grub-mkconfig: 6: /etc/default/grub: Syntax error: "(" unexpected
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 2
dpkg: error processing package linux-image-extra-3.19.0-25-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
Removing linux-image-3.19.0-25-generic (3.19.0-25.26) ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.19.0-25-generic /boot/vmlinuz-3.19.0-25-generic
update-initramfs: Deleting /boot/initrd.img-3.19.0-25-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.19.0-25-generic /boot/vmlinuz-3.19.0-25-generic
/usr/sbin/grub-mkconfig: 6: /etc/default/grub: Syntax error: "(" unexpected
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 2
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.19.0-25-generic.postrm line 328.
dpkg: error processing package linux-image-3.19.0-25-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 linux-image-extra-3.19.0-25-generic
 linux-image-3.19.0-25-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

cat/etc/default/grubの出力

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=Windows 7 (loader) (on /dev/sda2)
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=30
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="acpi=noirq acpi=force apm=power_off"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
5
Totem

この線

GRUB_DEFAULT=Windows 7 (loader) (on /dev/sda2)

少なくとも/etc/default/grubスクリプトではpost-removalが間違っているため、エラーで終了します。

したがって、数値を使用するか、エントリを修正して二重引用符を使用します。ファイルを編集する

Sudo nano /etc/default/grub

そして

GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda2)"

その後

Sudo update-grub
5
A.B.

ファイル/ etc/default/grubが台無しになっているようです。 viまたは他のエディター(root特権)でファイルを編集してください。以下に、このファイルの安全なサンプルを示します。

#このファイルを変更する場合は、後で「update-grub」を実行してupdate 
#/boot/grub/grub.cfg.
#のオプションの完全なドキュメントを作成します。ファイル:参照:
#info -f grub -n 'Simple configuration' 
 
 GRUB_DEFAULT = 0 
#GRUB_HIDDEN_TIMEOUT = 0 
 GRUB_HIDDEN_TIMEOUT_QUIET = true 
 GRUB_TIMEOUT = 10 
 GRUB_DISTRIBUTOR = `lsb_release -i -s 2>/dev/null || echo Debian` 
 GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash" 
 GRUB_CMDLINE_LINUX = "" 
 
#コメントを外してBadRAMフィルタリングを有効にし、ニーズに合わせて変更します
 #これはLinux(パッチは必要ありません)およびGRUB(GNU Mach、FreeBSDのカーネル...)からメモリマップ情報を取得するカーネルで動作します
 #GRUB_BADRAM = "0x01234567,0xfefefefe、0x89abcdef、0xefefefef" 
 
#グラフィカル端末を無効にするためにコメントを外します(grub-pcのみ)
#GRUB_TERMINAL = console 
 
#グラフィカルターミナルで使用される解像度
#VBE経由でグラフィックカードがサポートするモードのみを使用できることに注意してください
#実際にそれらを見るにはGRUBコマンド `vbeinfo '
#GRUB_GFXMODE = 640x480 
 
#GRUBが「root = UUID = xxx」パラメータを渡したくない場合はコメント解除しますLinux 
#GRUB_DISABLE_LINUX_UUID = true 
 
#コメント解除して、リカバリモードメニューエントリの生成を無効にします
#GRUB_DISABLE_RECOVERY = "t rue "
 
#grub start 
#GRUB_INIT_TUNE =" 480 440 1 "
でビープ音を鳴らすためにコメントを外します
1
Thomas

/ var/cache/apt/archives /に移動し、問題のあるファイルをコピーします。 GDebiパッケージインストーラーを使用して、問題のあるパッケージを開きます。パッケージのスキャンが完了したら、オプションの再インストールパッケージを使用し、プロセスをすべて完了させます。 enter image description here

0
salafi

最初に後方に作業することと強制インストールのようにエラーをスローする最初のパッケージをお勧めします。

Sudo apt-get install -f linux-image-extra-3.19.0-25-generic

その後、次を正常に実行できるかどうかを確認します。

Sudo apt-get update && Sudo apt-get upgrade

それが機能する場合、試してください:

Sudo apt-get dist-upgrade

(注:最初のステップの後、残りのコマンドを発行する前にリブートする必要があるmay

0
mheadroom

今日、Ubuntuの新規インストールでこのエラーが発生し、更新が中止されました。私は別のdist-upgradeを実行し、うまくいきました。

0