通常、パッケージマネージャーのトラブルシューティング手順の手順2〜5に従って、この問題を解決します。
以下のためのステップ2、無効にすべてのあなたのPPAを。1つだけチェックを外すのと同じ方法で、ソフトウェアソースですべてのチェックを外すことができます。特定のPPAを無効にする方法をご覧ください。。後で再度有効にすることができます。
以下のためのステップ3は、することができ開いているプログラムをすべて閉じます。Webブラウザを開いたままにしておくと、指示が目の前にあるので、おそらく安全です。ただし、パッケージマネージャーが実行されていないことを確認することが特に重要です。これには、Software Center、Software Updater(Ubuntuの古いバージョンのUpdate Manager)、Synaptic、およびGdebiが含まれます。それはまたのようなコマンドラインのパッケージ管理ユーティリティが含まれapt-get
、dpkg
とaptitude
。
他のユーザーが同時にログオンしている場合、可能であればログオフする必要があることに注意してください。
ためのステップ4、ターミナルウィンドウを開きます。使用するデスクトップ環境に関係なく機能するこれを行う1つの方法は、Ctrl+ Alt+ を押すことですT。
以下のためにステップ5、ターミナルウィンドウで次のコマンドを実行します。
ubuntu-support-status
sudo grep -R proxy /etc/apt/*
grep proxy /etc/environment
echo $http_proxy
echo $ftp_proxy
grep proxy /etc/bash.bashrc
grep proxy ~/.bashrc
cat /etc/apt/apt.conf
sudo fuser -vvv /var/lib/dpkg/lock
sudo fuser -vvv /var/cache/apt/archives/lock
cat /etc/lsb-release
uname -a
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
sudo cp -arf /var/lib/dpkg /var/lib/dpkg.backup
sudo mv /var/lib/dpkg/status /var/lib/dpkg/status-bad
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status || sudo cp /var/backups/apt.extended_states.0 /var/lib/dpkg/status
sudo mv /var/lib/dpkg/available /var/lib/dpkg/available-bad
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available
sudo rm -rf /var/lib/dpkg/updates/*
sudo rm -rf /var/lib/apt/lists
sudo rm /var/cache/apt/*.bin
sudo mkdir /var/lib/apt/lists
sudo mkdir /var/lib/apt/lists/partial
LANG=C;sudo apt-get clean
LANG=C;sudo apt-get autoclean
LANG=C;sudo apt-get --purge autoremove
LANG=C;sudo apt-get --fix-missing update -o APT::Cache-Limit=100000000
sudo dpkg --configure -a
sudo dpkg --clear-avail
LANG=C;sudo apt-get -f install
LANG=C;sudo apt-get --fix-missing install
LANG=C;sudo apt-get update -o APT::Cache-Limit=100000000 && sudo apt-get dist-upgrade
find /etc/apt -name '*.list' -exec bash -c 'echo -e "\n$1\n"; cat -n "$1"' _ '{}' \;
これらのコマンドは、2014年3月2日にPackageManagementTroubleshoootingProcedureからそのままコピーしました。これらのコマンドは過去に進化しており、その記事の推奨コマンドは将来変更または拡張される可能性があります。したがって、ステップ5から作業することもできます。(その記事、作成/編集した「UbuntuのドキュメントWikiへの貢献者」で-特にマークRijckenbergが --is CC-BY-SA 3.0のライセンス。適切な帰属をここに含めることができます)
これらのコマンドの一部は、問題の修正を試みます(また、診断情報を表示する場合があります)。他の人は、あなたが質問に含めることができるか、そうでなければあなたを助ける誰かに提供できる問題に関する貴重な情報を表示します。(または、スキルによっては、診断して解決できる場合があります。)
多くの場合、これにより修正されますが、修正されない場合は、修正するのに十分な情報が提供されることがよくあります。
これらのコマンドを手動で入力する必要はありません。それらをコピーして貼り付けることができます。ただし、それぞれを個別に貼り付けて実行することをお勧めします。これにより、どのコマンドからの出力がより明確になります。