apt-get remove packagename
バイナリは削除されますが、パッケージの構成ファイルまたはデータファイルは削除されませんpackagename
。また、インストール時に依存関係がインストールされたままになります。
apt-get purge packagename
または apt-get remove --purge packagename
パッケージに関するすべてを削除しますが、packagename
インストール時にインストールされた依存関係は削除しません。両方のコマンドは同等です。
設定を台無しにしたため、アプリケーションを「最初からやり直したい」ときに特に便利です。ただし、ユーザーのホームディレクトリ(通常は非表示のフォルダー)にある構成ファイルやデータファイルは削除されません。これらを削除する簡単な方法はありません。
apt-get autoremove
孤立パッケージ、つまり、依存関係としてインストールされていたが、もはやインストールされていないインストール済みパッケージを削除します。不要になった依存関係がインストールされていたパッケージを削除した後、これを使用します。
aptitude remove packagename
またはaptitude purge packagename
(同様に)
また、packagename
onで必要だったが、残りのパッケージでは必要とされていない他のパッケージを削除しようとします。aptitude
インストールしたパッケージの依存関係情報のみを記憶することに注意してください。
そして、もっとたくさんあります。下位レベルのdpkg
コマンド(高度)、またはMuon、Synaptic、Software CenterなどのGUIツールを使用できます。アプリケーションを削除したり、パッケージ管理と対話する他のタスクを実行したりする「正しい方法」はありません。
見つけたリストは単なる例です。アクションを受け入れる前に、意味を理解し、やりたいことを確認してください(Y
提案されたアクションを実際に実行する前に押す必要があります)。
質問のアスタリスクバージョンはおそらく間違っています。apt-get
シェルとして、globパターンではなく、正規表現を受け入れます。それで何が起こる
sudo apt-get remove application*
次のとおりです。
シェルはapplication*
、現在のディレクトリ内のファイルを見て展開しようとします。(通常の場合)何も検出されない場合、グロブパターンを変更せずに返します(bash
ここでデフォルトの動作を想定して--- zsh
エラーが発生します)。
apt-get
その名前のパッケージが削除されます文字列が含まれた正規表現を満足application*
され、applicatio
任意の数の続くn
:applicatio
、application
、applicationn
、libapplicatio
、など
これは危険なことができるか、(二重の安全のためのルートなし)してみてくださいを参照するにはapt-get -s remove "wine*"
(-s
代わりにそれを行うためのものをシミュレートします)---それは言うだろう、自分の名前に「勝利」したすべてのパッケージを削除しようと依存されますほぼシステム全体...
おそらく、意図されたコマンドは本当に
sudo apt-get remove "^application.*"
(引用符とドットに注意)これは、名前がで始まるすべてのパッケージを削除しますapplication
。
これらのコマンド、
sudo updatedb # <-- updates the locate database (index). harmless
sudo locate application # <-- locates the file 'application'. harmless
sudo rm -rf (file/folder name) # <-- removes files/dirs recursively. dangerous.
パッケージ管理の範囲外です。パッケージマネージャーを使用せずにパッケージに属するファイルを削除しないでください!それは混乱し、物事を行う間違った方法です。
ファイルがどのパッケージに属しているかわからない場合は、これを試してください:
dpkg -S /path/to/file