debian – ‘apt-get’ を使ってパッケージを再インストールするには?

aptitude debian debian-lenny

私の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のセグメンテーションフォールトの根本的な原因を見つけた可能性があります。以下に再現方法を紹介します

  1. Cygwin の rxvt 端末 (Windows 7 64-bit ドイツ語版) を使って Debian マシンに ‘ssh’ リモートログイン
  2. rxvtウィンドウを拡大して、2つのモニターにまたがるようにします(はい、私は2つのモニターを持っています)
  3. 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


タイトルとURLをコピーしました