UbuntuServer22.04でfreeRadiusをアンインストールして/etc/freeradiusが消されなかったので削除してもう一度インストールしたらエラーになった件
<やってしまったこと>
#freeradiusのインストール
apt -y install freeradius freeradius-utils
apt -y purge freeradius freeradius-utils
/etc/freeradiusを削除
apt -y install freeradius freeradius-utilsをするとエラー
***********エラー内容***********
root@ubuntuserver:~# apt -y install freeradius freeradius-utils
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
状態情報を読み取っています... 完了
提案パッケージ:
freeradius-krb5 freeradius-ldap freeradius-mysql freeradius-postgresql
freeradius-python3 snmp
以下のパッケージが新たにインストールされます:
freeradius freeradius-utils
アップグレード: 0 個、新規インストール: 2 個、 削除: 0 個、保留: 0 個。
744 kB のアーカイブを取得する必要があります。
この操作後に追加で 2,741 kB のディスク容量が消費されます。
取得:1 http://jp.archive.ubuntu.com/ubuntu jammy-updates/main amd64 freeradius amd64 3.0.26~dfsg~git20220223.1.00ed0241fa-0ubuntu3.1 [637 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu jammy-updates/main amd64 freeradius-utils amd64 3.0.26~dfsg~git20220223.1.00ed0241fa-0ubuntu3.1 [106 kB]
744 kB を 2秒 で取得しました (407 kB/s)
debconf: apt-utilsがインストールされていないため、パッケージの設定を遅らせます。
以前に未選択のパッケージ freeradius を選択しています。
(データベースを読み込んでいます ... 現在 66654 個のファイルとディレクトリがイン ストールされています。)
.../freeradius_3.0.26~dfsg~git20220223.1.00ed0241fa-0ubuntu3.1_amd64.deb を展開 する準備をしています ...
freeradius (3.0.26~dfsg~git20220223.1.00ed0241fa-0ubuntu3.1) を展開しています...
以前に未選択のパッケージ freeradius-utils を選択しています。
.../freeradius-utils_3.0.26~dfsg~git20220223.1.00ed0241fa-0ubuntu3.1_amd64.deb を展開する準備をしています ...
freeradius-utils (3.0.26~dfsg~git20220223.1.00ed0241fa-0ubuntu3.1) を展開してい ます...
freeradius-utils (3.0.26~dfsg~git20220223.1.00ed0241fa-0ubuntu3.1) を設定してい ます ...
freeradius (3.0.26~dfsg~git20220223.1.00ed0241fa-0ubuntu3.1) を設定しています ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
chown: '/etc/freeradius' にアクセスできません: そのようなファイルやディレクトリ はありません
dpkg: パッケージ freeradius の処理中にエラーが発生しました (--configure):
installed freeradius package post-installation script subprocess returned error exit status 1
処理中にエラーが発生しました:
freeradius
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
***********エラー内容***********
<解決方法>
以下の方法で完全アンインストールしてから再インストールする
#途中、削除対象のパッケージを確認してからyを入力する
sudo apt purge freeradius freeradius-utils
sudo apt purge freeradius-config
sudo apt autoremove
#再インストール
sudo apt -y install freeradius freeradius-utils
これで、/etc/freeradiusを見ると復活していた。
<原因推測>
freeradius-configのパッケージがアンインストールされていないのに
設定ファイルを手動で削除してしまったのがダメかと思う
<余談>
freeradius のパッケージリストは
sudo apt search autoremove
で確認できる
コメント
コメントを投稿