実際にパッケージを削除するとき、特にアーチ

実際にパッケージを削除するとき、特にアーチ

データベースの実行に問題があり、再インストールしてみました。本質的に新しくインストールするからです。

削除用に使用していますpacman -R mariadb。私の仮定は、それからどのバイナリも実行できないということです。しかし、まだそこにあります。

私はLinux Mintを使用しても同じことをすると思います。

実際の削除がいつ発生するかを詳しく説明できる人はいますか?

ベストアンサー1

このコマンドを実行すると、パッケージ内のすべてのファイルがシステムから削除されます。どのプロセスも後で削除するようにスケジュールできません。

削除の仕組みは次のとおりです。

パッケージマネージャ(すべてのパッケージマネージャ)には、すべてのパッケージ、インストールされているすべてのパッケージ、およびインストールされているすべてのパッケージのすべてのファイルを含むデータベースがあります。パックマン用IIRCは、/var/lib/pacman パッケージを削除すると、パッケージマネージャがそのパッケージに属するファイルのリスト(デフォルトではrm -rf /path/to/file

実行すると、パッケージにどのファイルが含まれているかを確認できますpacman -Ql <package-name>。 -Q は照会に使用され、l はそのパッケージが所有するすべてのファイルをリストするために使用されます。

実際の質問について:archlinuxでmariadbのインストール手順を読んでいますか?

サービスを開始する前に、MariaDBデータディレクトリを初期化する必要があります。これはmariadb-install-dbコマンドを使用して行うことができます。たとえば、次のようになります。 mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

編集:pacman -Rcs <package-name>パッケージを削除するときにこれを行う必要があります。

-c、--カスケード

すべてのターゲットパッケージと1つ以上のターゲットパッケージに依存するすべてのパッケージを削除します。これは再帰的であり、必要な可能性のある多くのパッケージを削除する可能性があるため、慎重に使用する必要があります。

-s、--再帰

(A) 他のパッケージに必要なく (B) ユーザーが明示的にインストールしていない場合は、すべての依存関係を含む指定された各ターゲットを削除します。これはbackward --sync操作と同様に再帰的で、孤児なしでクリーンなシステムを維持するのに役立ちます。条件(B)を省略するには、このオプションを2回渡します。

マンページ

おすすめ記事