2010-01-30 00:20:14 +0000 2010-01-30 00:20:14 +0000
197
197

apt-getでパッケージを再インストールするには?

sudo aptitude update
0% [Working]Segmentation fault

dmesg
[223282.616599] aptitude[30972]: segfault at 67707f ip 7f954dcfae5d sp 7ffff5a5f950 error 4 in libapt-pkg-libc6.7-6.so.4.6.0[7f954dca5000+bd000]

&001

aptitudeが壊れてしまったようなので、aptitudeを使ってapt-getを再インストールしたいのですが、どうすればいいでしょうか?

残念ながらapt-getには再インストールのオプションがないようです。

どうしたら再起動できるようになるのでしょうか?

aptitudeのセグメンテーションフォールトの根本的な原因を見つけた可能性があります。Cygwin の rxvt 端末 (Windows 7 64bit ドイツ版) を使って Debian マシンにリモートログインします。rxvt ウィンドウを拡大して、2 台のモニタにまたがるようにします (はい、私は 2 台のモニタを持っています) 3. aptitudeを実行します。注意: rxvt 端末のサイズを通常のサイズに変更すると、このようなセグメンテーションエラーが発生しなくなりました。

回答 (5)

333
333
333
2010-01-30 01:29:56 +0000
$ man apt-get | grep reinsta -A2
       --reinstall
           Re-Install packages that are already installed and at the newest
           version. Configuration Item: APT::Get::ReInstall.

だから、それを使用して aptitude を再インストールするために使用するために:

sudo apt-get install --reinstall aptitude
120
120
120
2012-07-18 19:45:57 +0000

パッケージを再インストールするには sudo apt-get install --reinstall packagename を使います。これはパッケージを完全に削除して (依存しているパッケージは削除して)、パッケージを再インストールします。

これはパッケージに多くの逆依存関係がある場合に便利です。

25
25
25
2014-08-20 05:39:07 +0000

時々、あなたも設定ファイルを復元する必要があります!再インストールだけではありません。

sudo apt-get install --reinstall xxxx

アプリケーションを再インストールすると、設定ファイルが保持されます。

14
14
14
2010-01-30 00:26:22 +0000

aptitudeを削除して再インストールしても、他のaptユーティリティには影響がないので安全です。上記のいずれかを行う前に、問題の原因となった問題がある場合に備えて、ファイルシステムとバッドブロックを完全にチェックすることをお勧めします(問題によっては、問題がある場合には、それ以上の活動を行うと事態を悪化させてしまう可能性があります)。また、これが安全であるという私の考えを二重に確認するために、それを進める前に、削除/パージステップで削除されるものを確認することを確認してください(その1つのパッケージを削除した結果、余分なものが変更された場合には、許可を求めるために一時停止する必要があります)。

1
1
1
2019-09-27 12:19:25 +0000
sudo apt remove --purge package
sudo apt install package

今までパッケージをインストールしていなかったみたいですね。モーションとかでよくやってます。