Aptitude는 패키지가 제거되고 제거되었을 때 패키지가 설치되었다고 계속 말합니다.

Aptitude는 패키지가 제거되고 제거되었을 때 패키지가 설치되었다고 계속 말합니다.

나는 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시도하지 않았으면 좋겠습니다 . 왜냐하면 그것은 큰 일이 아니기 때문입니다. 당신은 시도 할 수 있습니다Aptitudeapt

aptitude hold postfix

현재 상태의 패키지를 수정해야 합니다. 그런 다음 퍼지를 시도하십시오. 또는 그 위에 설치해 보십시오:

aptitude install postfix

그런 다음 퍼지하십시오.

관련 정보