저는 Debian 6.0.5(squeeze)를 사용하고 있는데 때때로 GNOME2 패널의 알림 영역에 다음 아이콘이 표시됩니다. 빨간색 대신 검은색으로 표시됩니다. 그것은 말한다패키지 관리자가 작업 중입니다.일반적으로 몇 초 후에 빨간색으로 표시됩니다.사용 가능한 업데이트, 그래서 업데이트를 찾고 있는 것 같아요. 하지만 때로는 그렇지 않은 경우도 있습니다. 업데이트를 자동으로 설치하는 옵션이 없어서 그렇지 않을 수도 있는데, 어떤 패키지 관리자가 실행되고 있는지 확인할 수 있는 방법이 있는지 궁금합니다.
클릭하면 Synaptic Package Manager만 열리지만 실행 중인 항목은 표시되지 않습니다.
답변1
"패키지 관리자가 작동 중입니다"는 무언가가 잠겨 /var/lib/dpkg/lock
있거나/var 있음을 의미합니다 /cache/apt/archives/lock
. 이것이 어떤 프로세스를 사용하고 있는지 확인할 수 있습니다 fuser
.
dennis@lightning:~$ sudo fuser /var/lib/dpkg/lock /var/cache/apt/archives/lock
/var/lib/dpkg/lock: 18049
/var/cache/apt/archives/lock: 18049
dennis@lightning:~$ cat /proc/18049/cmdline | sed -e 's/\x0/ /g'; echo
apt-get install kdenlive
명령 파이프라인이 없으면 답변이 불완전하기 때문입니다.
cat /proc/$(sudo fuser /var/{lib/dpkg,cache/apt/archives}/lock 2>/dev/null| head -n1 | awk '{print $2}')/cmdline | sed -e 's/\x0/ /g'; echo
답변2
터미널을 열고 pstree ps -Af
를 사용하여 프로세스 목록을 얻을 수 있으며 pstree -alp
여기서 pstree는 프로세스 간의 상위-하위 관계도 표시합니다. 이것은 적어도 실행하는 데 1초 이상이 걸리는 경우 "지금 실행 중인 X가 무엇인지"에 대한 일반적인 대답입니다.
내 생각엔 업데이트가 있는지 확인하고 사용 가능한 업데이트 수를 표시하기 위해 수행해야 하는 패키지 목록을 업데이트하는 것 같습니다. 이는 자동으로 설치된다는 의미는 아니며, 수동으로 설치되었는지 확인해야 한다는 의미일 뿐입니다.
확인 후 실제로 사용 가능한 업데이트가 있으면 "업데이트 가능"이 표시되고, 사용 가능한 업데이트가 없으면 표시되지 않습니다. 그렇지 않다면 나도 관심이 있어요 :)
답변3
터미널에서 다음 명령을 실행하여 사용 중인 패키지 관리자를 확인할 수 있습니다.
root # ps -aef |grep -i package