昨日、ラップトップをKubuntu 9.04(Lucid)から9.10(Karmic)にアップグレードしました。その後、私はいくつかのソフトウェアをインストールしようとしました
$ Sudo aptitude install dont-remember-what-it-was
そして私は得る
Sudo: aptitude: command not found
待って、何?どのようにaptitudeが欠けているのですか?そしてそれはそれだけではありません-apt-get
とdpkg
も不思議なことにシステムから消えてしまいました。 /usr/bin
と$PATH
の他のすべてのディレクトリを手動でチェックインし、ファイルが実際に存在しないことを確認しました。
$ ls /usr/bin/aptitude
ls: cannot access /usr/bin/aptitude: No such file or directory
ありがたいことに、Adept InstallerとKPackageKitの2つのグラフィカルパッケージマネージャーを使用できます。どちらもaptitude
パッケージがインストールされていると報告します。安全のために、GUIを使用してアンインストールと再インストールを試みましたが、アンインストール/再インストールは問題なく完了したようです。しかし、実際のプログラムのバイナリはまだありません。
これは正常ですか?そうでない場合、それが起こったことを聞いたことがありますか? 10.04にアップグレードすると、不足しているプログラムが魔法のように再表示される可能性はありますか?
編集:何が起こっているのかわかりませんが、コンピュータを一晩オフにして数回再起動した後、問題は自動的に解決したようです。正しいファイルはすべてあるようです。
それは間違いなく正常ではありません!
Dpkgとapt-getを取り戻すには、次のようにします。ダウンロード dpkg_1.15.8.2ubuntu3_i386.deb および apt_0.7.25.3ubuntu9.1_i386.deb をダウンロードします。
ar x dpkg_1.15.8.2ubuntu3_i386.deb
Sudo tar -C / -xzf data.tar.gz
ar x apt_0.7.25.3ubuntu9.1_i386.deb
Sudo tar -C / -xzf data.tar.gz
一部のパッケージは、gzipではなくlzmaで内部的に圧縮されているため、
Sudo tar --lzma -xf data.tar.lzma
その後、あなたはapt-get update
を使用してaptitudeをインストールします
apt-get install --reinstall aptitude
警告!
私は人々がこのようなパッケージをインストールすることを本当にお勧めできません!特定のパッケージの構成を確認し、依存関係が欠落していないか確認してください。そして、可能であれば、後でaptまたはdpkgを使用してパッケージを再インストールします。
これは間違いなく正常ではありません。 filesystemcheckを実行し、インストールされたファイルを次のようにmd5sumで確認することをお勧めします。
md5sum -c /var/lib/dpkg/info/*.md5sums 2>/dev/null | grep -v OK$
次に、影響を受けるパッケージを次のように再インストールします。
Sudo apt-get install --reinstall aptitude
アップグレードすると、何らかの理由でAptitudeがアンインストールされました。ほとんどの場合、これはアップグレードのバグでした。または、Aptitudeは新しいソフトウェアと互換性がありませんでした。