
나는 Postfix를 가지고 놀면서 제거 옵션을 사용하여 설치 및 제거하는 서버 8.04를 가지고 있습니다. 문제는 다시 설치하고 싶지만(구성 메뉴가 표시됨) Aptitude와 apt가 이미 설치되었다고 계속 알려줍니다.
여러 번 제거하고 제거했으며 제거로 인해 남은 일부 파일을 수동으로 삭제했지만 운이 없었습니다.
그렇다면 항목이나 다른 것을 수동으로 제거하여 Aptitude가 정상적으로 설치하도록 하는 방법이 있습니까?
감사해요!!
답변1
경고: 다른 방법을 모두 사용하지 않은 이상 이 방법을 시도하지 마세요.
apt-get, aptitude 등은 모두 내부적으로 dpkg 명령을 사용하므로 dpkg 데이터베이스에서 패키지 설치에 대한 모든 흔적을 제거하고 con dpkg, apt-get, aptitude 등은 패키지가 설치되지 않은 것으로 생각하도록 할 것입니다.
- dpkg 데이터베이스는/var/lib/dpkg/상태파일.이 파일을 백업해 두십시오.우리는 dpkg 시스템의 내부를 조작할 예정이며, 이 절차가 실패할 경우를 대비해 원본 파일이 필요합니다.
상태 파일을 편집합니다.
sudo gedit /var/lib/dpkg/status
항목을 찾으십시오.접미사이 파일에 패키지를 넣으세요. 각 패키지에는 일반적으로 아래와 같은 항목이 있습니다. 전체 항목을 삭제합니다.메모:이 패키지에 의존하는 패키지가 없어야 합니다. 있는 경우 해당 패키지를 먼저 제거해야 하므로 이 파일을 열 때 해당 패키지는 하나의 블록에서만 참조되며 계속해서 제거됩니다.
패키지: autokey
상태: 설치 확인 설치됨
우선순위: 선택 사항
섹션: kde
설치 크기: 456
관리자: Chris Dekter
아키텍처: 모두
버전: 0.60.4-0~jaunty
종속 항목: python(>= 2.6), python-central(>= 0.6.11), python-kde4, python-qt4, python-qscintilla2, python-xlib
Conffiles:
/etc/init.d/autokey 1f0e894e58a6ff428e3a892c27caf300
설명: 데스크탑 자동화 유틸리티
AutoKey는 Linux 및 X11용 데스크탑 자동화 유틸리티입니다. 입력된 약어 및 단축키
에 응답하여 거의 모든 작업을 자동화 할 수 있습니다 . 초보자
도 쉽게 접근할 수 있는 모든 기능을 갖춘 GUI
와
Python 언어의 유연성과 강력한 기능을 모두 제공하는 스크립팅 인터페이스를 제공합니다.
홈페이지:http://autokey.googlecode.com/
Python 버전: >= 2.6파일을 저장합니다.
- 재부팅합니다. 파일의 캐시된 버전이 있을 수 있으므로 모든 사람이 이 새 파일을 읽을 수 있도록 재부팅해야 합니다.
- 패키지를 다시 설치하십시오.
제가 이 지침을 게시한 유일한 이유는 최근 비슷한 문제가 발생했기 때문입니다. autokey 패키지가 끔찍하게 엉망인 상태였습니다(설치 도중에 디스크가 꽉 차서 작성했어야 할 항목이 작성되지 않았습니다). 마침내 패키지를 다시 설치하기 위해 위의 단계를 수행해야 했습니다.그것은 나에게 효과가 있었고 당신에게도 효과가 있을 것입니다. 그러나 이 지침을 사용하는 데 따른 위험은 사용자 본인에게 있습니다.
편집하다:또한 (실패한) 설치 및 재설치에 apt-get을 사용했음을 알려드립니다.
답변2
패키지가 일관되지 않은 상태입니다. 다시 설치해야 할 수도 있습니다(aptitude install postfix). 그리고 재구성할 수도 있습니다(dpkg-reconfigure postfix).
답변3
Aptitude
당신은 과 를 둘 다 사용했다고 주장합니다 . 를 설치하거나 를 제거하거나 그 반대로 apt
시도하지 않았으면 좋겠습니다 . 왜냐하면 그것은 큰 일이 아니기 때문입니다. 당신은 시도 할 수 있습니다Aptitude
apt
aptitude hold postfix
현재 상태의 패키지를 수정해야 합니다. 그런 다음 퍼지를 시도하십시오. 또는 그 위에 설치해 보십시오:
aptitude install postfix
그런 다음 퍼지하십시오.