apt-get remove packagename
バイナリは削除されますが、パッケージの構成ファイルまたはデータファイルは削除されませんpackagename。また、インストール時に依存関係がインストールされたままになります。
apt-get purge packagename または apt-get remove --purge packagename
パッケージに関するすべてを削除しますが、packagenameインストール時にインストールされた依存関係は削除しません。両方のコマンドは同等です。
設定を台無しにしたため、アプリケーションを「最初からやり直したい」ときに特に便利です。ただし、ユーザーのホームディレクトリ(通常は非表示のフォルダー)にある構成ファイルやデータファイルは削除されません。これらを削除する簡単な方法はありません。
apt-get autoremove
孤立パッケージ、つまり、依存関係としてインストールされていたが、もはやインストールされていないインストール済みパッケージを削除します。不要になった依存関係がインストールされていたパッケージを削除した後、これを使用します。
aptitude remove packagenameまたはaptitude purge packagename(同様に)
また、packagenameonで必要だったが、残りのパッケージでは必要とされていない他のパッケージを削除しようとします。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