Squid3はapt経由でインストールできません

Squid3はapt経由でインストールできません

squid3Debian Wheezyボックスを更新しようとしていますapt-get。アップグレードを実行すると、インストールされていない唯一のパッケージです。

# apt-get upgrade -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up squid3 (3.1.20-2.2+deb7u2) ...
chown: invalid group: `proxy:proxy\r'
dpkg: error processing squid3 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 squid3
E: Sub-process /usr/bin/dpkg returned an error code (1)

proxyはい、にユーザー/etc/passwdとグループの両方が存在することを確認しました/etc/group。友人はこれが\r最終的だと思って、私はWindowsでファイルの1つを編集したと思いました(間違っています)。両方のファイルをバックアップし、fromdosコマンドを使用して変更しましたが、まだ同じエラーが発生します。

を実行すると、dpkg --configure squid3同じ出力が生成されます。私のSquid設定をバックアップして削除してから(オプションを使用してpurge)再インストールしてみましたが、やはり機能しませんでした。ユーザーproxyとグループは独自のログフォルダ()だけでなくキャッシュフォルダも所有しているため、そこ/var/log/squid3にはないとします。

このエラーについてはどこでさらに調べることができ、どうすればよいですか?はい、まだ実行中であると報告されています。しかし、このシステムのDebianリポジトリの最新バージョンを維持したいと思います。

ベストアンサー1

postinstスクリプト()を見ると、/var/lib/dpkg/info/squid3.postinstこの部分が目に見えます。

cache_dir=`grepconf2 cache_dir /var/spool/squid3`
usr=`grepconf cache_effective_user proxy`
grp=`grepconf cache_effective_group proxy`

if [ "$(stat -c %U $cache_dir)" != "$usr" ] ||
   [ "$(stat -c %G $cache_dir)" != "$grp" ] ; then
        chown $usr:$grp $cache_dir -R
fi

squid3 config() がどこかに/etc/squid3/squid.confあるようです。\r

おすすめ記事