パッケージをubuntuにインストールしたいのですが、./configure
コマンドを実行するたびにこのエラーが発生します:
E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
Extracting templates from packages: 35%E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
Extracting templates from packages: 70%E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
Extracting templates from packages: 100%
dpkg: error: cannot scan updates directory `/var/lib/dpkg/updates/': No such file or directory
E: Sub-process /usr/bin/dpkg returned an error code (2)
/var/lib/dpkg
ディレクトリに対してひどいことをしたようです。dpkg
の詳細については、この投稿を参照してください This および This
問題に戻り、問題を解決するには、次のことを試してください。
最初のオプション
Dir status
を返すのは、それが台無しになった場合のみです。
Sudo mkdir /var/lib/dpkg/updates
それから
Sudo apt-get update
Sudo apt-get upgrade
その後、通常どおりパッケージをインストールします
2番目のオプション(このソリューションでは、/var/lib/dpkg
が完全に台無しになっていると仮定しています
status
がdpkg
のデータベースを保持しているため、/dpkg/status/
または/var/backups/
から/var/lib/dpkg/
のバックアップを復元すると、おそらくデータベースを復元でき、すべてが有効になります。通常に戻ります。
Dir /var/backups/
には、dpkg.status.0
のようなフォルダーと、dpkg.status.1
、dpkg.status.2
などの圧縮ファイルがあります。これが、ターゲットとするバックアップです。バックアップdpkg.status.0
を復元するには、次の手順を実行します。
既にディレクトリ/var/lib/dpkg
があるので
バックアップをそのディレクトリにコピーします
Sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/
注:最新のバックアップはdpkg.status.0
ファイルですが、アーカイブファイルからバックアップする場合、つまりdpkg.status.#.gz
do
Sudo cp /var/backups/dpkg.status.#.gz /var/lib/dpkg/
gunzip -d /var/lib/dpkg/dpkg.status.#.gz
次に、dpkg.status.#
の名前をstatus
に変更します。つまり、dpkg.status.0
Sudo mv /var/lib/dpkg/dpkg.status.0 /var/lib/dpkg/status
次に、フォルダーupdate
を作成します
Sudo mkdir /var/lib/dpkg/update
次に、Sudo apt-get update
およびSudo apt-get upgrade
その後、通常どおりソフトウェアをインストールできます!
これは何を意味するのでしょうか ?
意味/ Ubuntuはdebianの設定を台無しにしました。システムにインストールされているパッケージ/システムツールまたはソフトウェアの一般的な情報をすべて持っている場所/データベースのようなものです。何をする必要がありますか?
以下の手順に従うだけで大丈夫です
ステップ1:以下のリンクで説明されているように、依存PPAがチェックされているかどうかを確認します PPAを追加した後、満たされていない依存関係を解決するにはどうすればよいですか?
ステップ2:壊れたパッケージシステムを以下のリンクで修正します パッケージシステムが壊れています
ステップ3:これらのコマンドをrootとして実行してみてください
Sudo apt-get update
Sudo apt-get clean
Sudo apt-get install -fy
Sudo dpkg -i /var/cache/apt/archives/*.deb
Sudo dpkg --configure -a
Sudo apt-get install -fy
何も動作しない場合は、バックアップを取ってUbuntuを再インストールする必要があります
OR
以下のリンクに記載されているようにハックします
ステップ4:パッケージのインストール中に発生する問題を修正 問題のインストールパッケージ
ステップ5:apt-get updateのクリーンアップ、更新、および配布アップグレード
Sudo apt-get clean
Sudo apt-get install -fy
Sudo dpkg -i /var/cache/apt/archives/*.deb
Sudo dpkg --configure -a
Sudo apt-get install -fy
Sudo apt-get dist-upgrade
端末がY/Nなどの質問でプロンプトを出す場合...常に大文字で強調表示されているデフォルトオプションを選択します。ほとんどの場合、それはNになります。
Sudo apt-get dist-upgrade
は、OSを次のリリースバージョンにアップグレードします。