Debian 6 서버에 큰 문제가 있습니다. 시스템에 패키지를 설치/제거할 수 없습니다. 뭔가를 설치하려고 하면 다음 오류가 표시됩니다.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
consolekit : Depends: libglib2.0-0 (>= 2.37.3) but 2.24.2-1 is to be installed
Breaks: udev (< 204-1) but 164-3 is to be installed
libgudev-1.0-0 : Depends: libglib2.0-0 (>= 2.37.3) but 2.24.2-1 is to be installed
libpolkit-agent-1-0 : Depends: libglib2.0-0 (>= 2.37.3) but 2.24.2-1 is to be installed
Depends: libpolkit-gobject-1-0 (>= 0.105) but 0.96-4+squeeze2 is to be installed
libsecret-1-0 : Depends: libglib2.0-0 (>= 2.38.0) but 2.24.2-1 is to be installed
libudisks2-0 : Depends: libglib2.0-0 (>= 2.37.3) but 2.24.2-1 is to be installed
policycoreutils : Depends: libaudit0 but it is not going to be installed
xserver-xorg-input-all : Depends: xserver-xorg-input-vmmouse but it is not going to be installed
Recommends: xserver-xorg-input-wacom but it is not going to be installed
xserver-xorg-input-evdev : Depends: libevdev2 (>= 0.9.1) but it is not going to be installed
Depends: libmtdev1 (>= 1.1.0) but it is not going to be installed
xserver-xorg-input-synaptics : Depends: libevdev2 (>= 1.3) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
내가 시도할 때 apt-get -f install
:
dpkg: considering deconfiguration of sysvinit-utils, which would be broken by installation of startpar ...
dpkg: no, sysvinit-utils is essential, will not deconfigure
it in order to enable installation of startpar
dpkg: error processing archive /var/cache/apt/archives/startpar_0.59-3_amd64.deb (--unpack):
installing startpar would break existing software
configured to not write apport reports
Errors were encountered while processing:
/var/cache/apt/archives/startpar_0.59-3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
/etc/apt/sources.list
포함하다:
deb http://ftp.pl.debian.org/debian/ squeeze main
deb-src http://ftp.pl.debian.org/debian/ squeeze main
deb http://http.debian.net/debian/ squeeze-lts main contrib non-free
deb-src http://http.debian.net/debian/ squeeze-lts main contrib non-free
deb http://http.debian.net/debian/ squeeze main contrib non-free
deb-src http://http.debian.net/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://debian.sur5r.net/i3/ squeeze universe
deb http://ftp.debian.org/debian sid main
답변1
다음 오류가 발생합니다.
dpkg: considering deconfiguration of sysvinit-utils, which would
be broken by installation of startpar ...
dpkg: no, sysvinit-utils is essential, will not deconfigure
it in order to enable installation of startpar
dpkg: error processing archive
/var/cache/apt/archives/startpar_0.59-3_amd64.deb (--unpack):
installing startpar would break existing software
이것이 내가 고친 방법입니다.
dpkg --auto-deconfigure --force-remove-essential -i \
/var/cache/apt/archives/startpar_0.59-3_amd64.deb \
/var/cache/apt/archives/sysvinit-utils_2.88dsf-59_amd64.deb
제가 진행하던 업그레이드는 계속됩니다.
답변2
이러한 오류는 apt
Squeeze(Debian 6)와 Sid(Debian Unstable)를 혼합하여 구성한 데서 발생합니다. 이건 나쁜 생각이에요...
파일 sid
에서 제거한 다음(줄 주석 처리 ) 다음을 실행 해야 합니다./etc/apt/sources.list
#
apt-get update
apt-get -f install
문제를 해결.
답변3
Squeeze는 더 이상 사용되지 않습니다. 다음을 수행해야 합니다.
sed -i 's/squeeze/wheezy/g' /etc/apt/sources.list
apt-get update
apt-get -f dist-upgrade