Pacman 4 : 솔루션 업데이트 오류

개발자 아치 리눅스 공식적으로 포함을 발표했습니다 팩맨 4 배포 및 기본 저장소 인 소위 코어에 완전히 포함되어 있습니다. 서명 된 패키지 지원 보안 측면과는 별도로 사용자의 출처와 실제 유효성에 대해 사용자에게 더 많은 보증을 제공합니다.

그러나 우리 중 많은 사람들이 문제 파라 업데이트 이 변경 후 시스템. 여기에 해결책이 있습니다 ...


시스템 업데이트 명령을 실행할 때 :

팩맨 - 유

다음이 있습니다.

:: 먼저 다음 패키지를 업데이트해야합니다.
팩맨
:: 현재 작업을 취소 하시겠습니까
:: 지금이 패키지를 업데이트 하시겠습니까? [예 / 아니요]

수락하면 다음과 유사한 내용이 나타납니다.

종속성 해결 ...
충돌 확인 중 ...
오류 : 트랜잭션 준비 오류 (종속성을 충족 할 수 없음)
:: 패키지 쿼리 : pacman <3.6 필요

이 오류는 패키지 (이 경우 package-query)에 대한 종속성 문제로 인해 발생합니다. 해결책은 시스템에서 충돌하는 패키지와 모든 종속성을 제거하는 것입니다.

pacman -Rsc 패키지 쿼리

다음 패키지에 따라 다릅니다.

종속성 확인 중 ...
(3) 제거 예정 : yaourt-0.10.2-1 [0,22 MB] package-query-0.9-1 [0,07 MB] yajl-2.0.4-1 [0,22 MB] 제거 된 총 크기 : 0,52 , XNUMXMB
이 패키지를 제거 하시겠습니까? [예 / 아니요]

그런 다음 pacman을 업데이트합니다.

pacman -S 팩맨

야! Yaourt는 어디에서 끝났습니까?

Pacman 구성 파일 변경

Pacman 4를 설치할 때 pacman.conf.pacnew에 새 구성 파일이 생성되었음을 알려줍니다.

현재 사용중인 구성 파일을이 새 파일로 교체하기 만하면됩니다. 이렇게하려면 먼저 다음을 사용하여 이전 백업을 백업하십시오.

mv /etc/pacman.conf /etc/pacman.conf.old

그런 다음 새 파일의 이름을 바꿉니다.

mv /etc/pacman.conf.pac 새로운 /etc/pacman.conf

마지막으로 파일을 열었습니다.

나노 /etc/pacman.conf

…과 비공식 저장소 추가 예를 들어 yaourt에있는 것과 같은 예전 pacman.conf에 있습니다. 가장 쉬운 방법은 파일 끝에 다음을 붙여 넣는 것입니다.

[archlinuxfr] 서버 = http://repo.archlinux.fr/$arch

이전 섹션에서 제거한 패키지 (yaourt, package-query 등)를 다시 설치할 때입니다.

pacman -S yaourt 패키지 쿼리

PGP 키 활성화

Pacman 4는 서명 된 파일 (PGP)을 요구할 수 있다는 참신함을 가지고 있습니다. 설치 후 다음 경고가 표시됩니다.«>>> Run` pacman-key –init`를 사용하여 pacman 키링을 설정합니다.»

새 구성 파일 /etc/pacman.conf를 열었습니다.

나노 /etc/pacman.conf

"SigLevel = Optional TrustedOnly"줄을 찾아 주석 처리를 제거합니다. 그런 다음 "SigLevel = Never"줄을 주석 처리합니다.

다음과 같이 표시되어야합니다.

# PGP 서명 확인
# 참고 :`pacman-key --init`를 먼저 실행하지 않으면이 중 어떤 것도 작동하지 않습니다.
# 기본적으로 컴파일 된 것은 다음 줄과 같습니다. 이것은 필요합니다
#`pacman-key`를 사용하여 패키저 키를 로컬로 서명하고 신뢰할 수 있습니다.
# 유효한 것으로 간주됩니다.
SigLevel = 선택적 TrustedOnly
# 서명을 확인하고 싶지만 로컬 서명 및 신뢰 문제를 피하려면
# 다음 줄. 이것은 팩맨의 키링으로 가져온 모든 키를 다음과 같이 취급합니다.
# 신뢰할 수 있습니다.
#SigLevel = 선택적 TrustAll
# 지금은 위의 내용을 읽지 않는 한 기본적으로 꺼져 있습니다.
#SigLevel = 없음

리포지토리에서 SigLevel 줄의 주석 처리를 제거하는 것을 잊지 마십시오. 다음과 같이 표시되어야합니다.

[core] SigLevel = PackageRequired
포함 = /etc/pacman.d/mirrorlist
[추가] SigLevel = PackageOptional
포함 = /etc/pacman.d/mirrorlist
[커뮤니티] SigLevel = PackageOptional
포함 = /etc/pacman.d/mirrorlist

변경 사항을 저장하고 파일을 닫습니다.

이제 다음을 사용하여 PGP 키를 시작합니다.

팩맨 키 --init

아치 위키에서 권장하는대로 PGP 키를 가져올 때 문제가 발생하지 않도록 구성 파일을 수정하는 것이 좋습니다.

나노 /etc/pacman.d/gnupg/gpg.conf

"keyserver hkp : //keys.gnupg.net"줄을 "keyserver hkp : //pgp.mit.edu"(따옴표 제외)로 바꿉니다.

마지막으로 키만 다운로드하면됩니다. 위키에서 하나씩 다운로드하지 않으려면 다음 스크립트를 사용하여 마스터 키를 다운로드하는 것이 좋습니다.

FFF979E7 CDFD6BB0 4C7EA887 6AC6A4C2 824B18E8의 키용; 하다
팩맨 키 --recv-keys $ 키
pacman-key --lsign-key $ 키
printf 'trustn3nquitn'| gpg --homedir /etc/pacman.d/gnupg/
--no-permission-warning --command-fd 0 --edit-key $ 키

bash 스크립트로 저장하고 (master-keys.sh를 넣습니다) 권한을 부여하고 (sudo chmod + x master-keys.sh) 터미널 (./master-keys.sh)에서 실행합니다.

마지막으로 시스템을 업데이트합니다.

수독 팩맨 -Syu

업데이트 할 때 "파일 시스템 : / etc / mtab이 파일 시스템에 있습니다"라는 오류가 표시되는 경우, 현재 파일 시스템 -2011.12-2 인 새 버전의 패키지를 강제로 설치하기 만하면됩니다.

pacman -S 파일 시스템 --force
이미 경고를 받았습니다. 업데이트가 설치 될 때 "패키지 X의 키를 알 수 없습니다. 가져 오시겠습니까?"라는 많은 표시가 나타날 가능성이 큽니다. 메시지가 끝날 때까지 "S"를 여러 번 누르십시오.

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   kik1n

    Uhhh 내가 해냈어.
    이제야 모든 것을 다시 설치하는 방법을 물었습니다. (다운로드 만 가능)

    또는 : gmtk : "A91764759326B440"키를 알 수 없습니다.
    :: PGP 키 9326B440,«Lukas Fleischer«가져 오기, 2011-10-12 생성? [예 / 아니요] 예
    오류 : inetutils : "FCF2CB179205AC90"키를 알 수 없습니다.

    괜찮아???

  2.   kik1n


    또는 : gmtk : "A91764759326B440"키를 알 수 없습니다.
    :: PGP 키 9326B440,«Lukas Fleischer«가져 오기, 2011-10-12 생성? [예 / 아니요] 예
    오류 : inetutils : "FCF2CB179205AC90"키를 알 수 없습니다.

    맛있어요 ??? 아니면 뭔가 잘못 했나요 ??

  3.   Linux를 사용합시다

    좋아요! 기뻐요. 🙂

  4.   놀란

    글쎄요, 전체 pacman.conf가 손상되어 업데이트하거나 설치할 수 없습니다.이 메시지가 표시됩니다 ...

    root @ dmaziado-3m3r dmaziado3m3r] # pacman -Syy
    오류 : 구성 파일 /etc/pacman.conf, 줄 1 : 모든 지시문은 섹션에 속해야합니다.

    오류는 yaourt를 설치하여 장작을 pacman.conf에 반환 한 것입니다.

  5.   charly

    리탈린이 부족한 개발자는 어떻게 되나요?
    그들은 온통 똥을하고있다!