私のaptitude
が何となく壊れているようです
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]
ということで、apt-get
を使ってaptitude
を再インストールしたいと思います
残念ながら、apt-get
には再インストールのオプションがないようです
どうしたらaptitude
がまた動くようになったのでしょうか?
aptitudeのセグメンテーションフォールトの根本的な原因を見つけた可能性があります。以下に再現方法を紹介します
- Cygwin の rxvt 端末 (Windows 7 64-bit ドイツ語版) を使って Debian マシンに ‘ssh’ リモートログイン
- rxvtウィンドウを拡大して、2つのモニターにまたがるようにします(はい、私は2つのモニターを持っています)
aptitude update
を実行します。注意: rxvt 端末のサイズを通常のサイズに変更すると、このようなセグメンテーションエラーは発生しません
210 Vokuhila-Oliba 2010-01-30
$ 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
358 user23307 2010-01-30
sudo apt-get install --reinstall packagename
でパッケージを再インストールできます。これはパッケージを完全に削除し (それに依存するパッケージは削除しません)、パッケージを再インストールします
これは、パッケージに多くの逆依存性がある場合に便利です
127 Milad Khajavi 2012-07-18
時々、設定ファイルを復元する必要があります!再インストールだけではありません
sudo apt-get install --reinstall xxxx
アプリケーションを再インストールし、設定ファイルを保持します
これは参考になるかもしれませんが、たまには再出発したい時もあるので、私が使っているのはこれです
sudo dpkg -r xxxx //to remove that xxxx package
sudo dpkg -P xxxx //to purge all related files
then
sudo apt-get install xxxx
29 andreskwan 2014-08-20
aptitudeを削除して再インストールしても、他のaptユーティリティには影響しないので、安全なはずです。そのため、以下のようにしてください。apt-get remove aptitude
の後にapt-get install aptitude
を実行するか、それでもダメならapt-get purge aptitude
の後にapt-get install aptitude
を実行してみてください
上記のいずれかを行う前に、問題の原因となった問題がある場合に備えて、 ファイルシステムとバッドブロックを完全にチェックすることをお勧めします (問題によっては、問題がある場合には、それ以上の活動を行うと事態を悪化させる可能性があります)。また、これが安全であるという私の考えを二重に確認するために、それを進める前に、削除/パージステップで削除されるものを確認してください(その1つのパッケージを削除した結果、余分な何かが変更された場合、それは許可を求めるために一時停止する必要があります)
14 David Spillett 2010-01-30
完全な設定ワイプで再インストールしたい場合: sudo apt remove –purge package sudo apt install package
今までパッケージをインストールしていなかったようなものですね。モーションとかでよくやってます
1 Niwla23 2019-09-27