お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2020-04-25 18:53:29

hidemaru
新しいメンバ
登録日: 2020-04-25

aptで実行ファイルも削除する方法を教えてください。

# sudo apt remove --purge open-jdk-11-jdk
と実行すると、パッケージは削除されたというメッセージが表示されるのですが、/usr/bin/java が存在します。
なぜ、削除されないのでしょうか?
削除する方法を教えてください。

オフライン

 

#2 2020-04-26 07:13:37

ry
メンバ
登録日: 2008-07-30

Re: aptで実行ファイルも削除する方法を教えてください。

open-jdk-11-jdk が依存しているパッケージとして、これと一緒にインストールされたパッケージに入っていたのでしょう。
apt remove は指定したパッケージしか削除しないので、一緒に芋づる式にインストールされたパッケージはそのまま残ります。
パッケージ名がわかるならそのパッケージを apt remove で削除してください。

以下の Web ページをざっとみた感じでは openjdk-11-jre っぽいですが、JDK をどんな方法で入れたかが分からないのでこれだとは言い切れません。
openjdk-lts package : Ubuntu

依存元のパッケージが存在しないパッケージを一括して削除してもいいなら、apt autoremove で可能です。
ただし今回削除した open-jdk-11-jdk に関係無いパッケージもまとめて削除される可能性があるので、どんなパッケージが削除されるかをよく確認して実行してください。

オフライン

 

#3 2020-04-26 15:49:37

hidemaru
新しいメンバ
登録日: 2020-04-25

Re: aptで実行ファイルも削除する方法を教えてください。

コメントありがとうございます。
apt auto removeやってみました。
あと、openjdk-11-jre関連も削除しました。
古いjavaのバージョンもインストールしてあったのですが。
実はこの古いバージョンに変更したかったのですが、/usr/bin/javaが古いバージョンにリンクしてくれていました。
削除するだけじゃなくて、古いバージョンがあったらそっちに切り替える?なんてことまでやってくれるとは信じがたいですが、
やりたいことはできました。
ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB