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

で確認できる



コメント

このブログの人気の投稿

ubuntu18.04でカーネルのダウングレード

java apache commons io を使って文字コードを変換する方法

Android端末(OS:5.1.1,F-01H)でメール送信もできるWebサーバを作る