GNU/Linux >> Linux の 問題 >  >> Ubuntu

パッケージをインストール/削除/アップグレードできませんか?

そのため、数日前にUbuntu 11.10 64ビットをアップグレードしようとしましたが、エラーが発生しました:

dpkg:../../src/archives.c:978:tarobject:アサーション `r ==stab.st_size’が失敗しました。

だから私はこのUbuntuフォーラムの投稿とこれをフォローしました。

ubuntu-docsを削除しました 情報フォルダとステータスファイルから。

これで、パッケージをインストール/削除/アップグレードしようとすると、エラーが発生します:

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 968, in simulate
    trans.unauthenticated = self._simulate_helper(trans)
  File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 1092, in _simulate_helper
    return depends, self._cache.required_download, \
  File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 235, in required_download
    pm.get_archives(fetcher, self._list, self._records)
SystemError: E:I wasn't able to locate a file for the ubuntu-docs package. This might mean you need to manually fix this package.

ubuntu-docsをインストールしようとすると コマンドラインから、次の出力が得られます:

 BlockquoteReading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  ubuntu-docs
1 upgraded, 0 newly installed, 0 to remove and 33 not upgraded.
1 not fully installed or removed.
Need to get 1,408 kB of archives.
After this operation, 22.5 MB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu/ oneiric/main ubuntu-docs all 11.10.4 [1,408 kB]
Fetched 1,408 kB in 5s (265 kB/s)        
(Reading database ... 
dpkg: warning: files list file for package `ubuntu-docs' missing, assuming package has no files currently installed.
(Reading database ... 323646 files and directories currently installed.)
Preparing to replace ubuntu-docs 11.10.4 (using .../ubuntu-docs_11.10.4_all.deb) ...
Unpacking replacement ubuntu-docs ...
dpkg: ../../src/archives.c:978: tarobject: Assertion `r == stab.st_size' failed.
E: Sub-process /usr/bin/dpkg exited unexpectedly

…問題が発生したときとほぼ同じように見えるので、情報を調べました—パッケージubuntu-docsはありません ステータスにエントリがあるので、削除して再試行しましたが、sudo dpkg --configure -aを実行するとすぐに ubuntu-docsのエントリ 再び表示されます。

何か考えはありますか?

編集 (フォーマットを保存するためのコメントとしてではありません)

このスレッドは、sudo apt-get updateを実行する必要があると言っています 対応する行をステータスから削除した後。そこで、sudo apt-get cleanを実行しました 続いてsudo apt-get update 。しかし、私は次のようなメッセージを受け取りました:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

sudo dpkg --configure -aを実行した後 、ステータスファイルには次の行が含まれています:

Package: ubuntu-docs
Status: install reinstreq half-installed
Priority: optional
Section: doc
Version: 11.10.4

それが役立つかどうかわからない。

承認された回答:

インストールパッケージが破損していると、パッケージ管理システムが破損し、Linuxがパッケージ(ソフトウェア)をインストールまたは削除できなくなる場合があります。 Ubuntu用にndas-adminをインストールしようとした後にapt-getから受け取ったメッセージエラーは次のとおりです。

関連:UbuntuでSynclient設定を固定する方法は?

$ sudo apt-get install mplayer(または任意のパッケージ)
パッケージリストの読み取り…完了
依存関係ツリーの構築
状態情報の読み取り…完了
E:パッケージndas-adminは次のことを行う必要があります再インストールしますが、アーカイブが見つかりません。 (これはエラーです)

sudo apt-get install -fを試しました 問題を修正しようとしましたが、同じエラーが発生しました。私が持っていた唯一のオプションは、dpkgステータスファイルを手動で編集することでした。

$ sudo gedit /var/lib/dpkg/status    (if you prefer you can use vi instead of gedit)
Locate the corrupt package, and remove the whole block of information about it and save the file. Mine looked like this:

Package: ndas-admin
Status: deinstall reinstreq half-configured
Priority: extra
Section: alien
Installed-Size: 100
Maintainer: root <[email protected]>
Architecture: i386
Version: 1.0.2-24
Depends: libc6 (>= 2.3.4-1)
Description: Administration toosl for XIMETA,Inc NDAS device driver for Linux operating system
 ndas-admin – This program allows the user to register/enable/disable/unregister the XIMETA NDAS hard disk.
 .
 (Converted from a rpm package by alien version 8.53.)

修理済み。これが他の誰かに役立つことを願っています。


Ubuntu
  1. 別のバージョンのパッケージをインストールしますか?

  2. Gnupgをアップグレードできませんか?

  3. Ubuntu 18.04 –スタートアップサービスを管理するためのSysv-rc-confパッケージをインストールできませんか?

  1. Ubuntu 16.04にGnomeスケジュールをインストールできませんか?

  2. シロアリをインストールする方法は?

  3. Ubuntu 20.04にMariadbをインストールできませんか?

  1. 15.10から16.04にアップグレードできませんか?

  2. 15.04にVirtualboxをインストールできませんか?

  3. Debian:dpkg を使用して DEB パッケージをインストールまたは削除する方法