-Syu를 사용하여 모든 ArchLinux 패키지를 업데이트하는 중 오류가 발생했습니다.

-Syu를 사용하여 모든 ArchLinux 패키지를 업데이트하는 중 오류가 발생했습니다.

저는 Kde와 함께 Arch Linux를 사용하고 있습니다.

한동안 패키지를 업데이트하지 않았고 업데이트하려고 할 때 문제가 발생했습니다.

내가 시도한 첫 번째 작업은 다음과 같습니다. sudo pacman -Syu설명서에 나와 있듯이 다음 오류가 발생했습니다.

:: Synchronizing package databases...
 testing is up to date
 core is up to date
 extra is up to date
 community is up to date
:: The following packages should be upgraded first :
    pacman
:: Do you want to cancel the current operation
:: and upgrade these packages now? [Y/n] y

resolving dependencies...
looking for inter-conflicts...
error: failed to prepare transaction (could not satisfy dependencies)
:: packagekit: requires pacman<3.6.0
:: package-query: requires pacman<3.6

팩맨 버전을 확인했는데 v3.5.4가 있습니다.

 .--.                  Pacman v3.5.4 - libalpm v6.0.4
/ _.-' .-.  .-.  .-.   Copyright (C) 2006-2011 Pacman Development Team
\  '-. '-'  '-'  '-'   Copyright (C) 2002-2006 Judd Vinet
 '--'
                       This program may be freely redistributed under
                       the terms of the GNU General Public License.

어느 쪽이 괜찮은 것 같나요?

혹시라도 yaourt를 먼저 업데이트하려고 시도했는데 동일한 메시지가 표시되었습니다.

 testing is up to date
 core is up to date
 extra is up to date
 community is up to date
error: failed to prepare transaction (could not satisfy dependencies)
:: Starting full system upgrade...
:: packagekit: requires pacman<3.6.0
:: packagekit: requires pacman<3.6.0

유용한 정보를 얻을 수 있는지 확인하기 위해 다음 명령을 실행하여이것거기에서 더 이상 유용한 정보를 얻을 수는 없지만 아마도 얻을 수 있을 것입니다.

혹시라도 KPackageKit으로 시도했는데 같은 오류가 발생했습니다.

:: packagekit: requires pacman<3.6.0
:: packagekit: requires pacman<3.6.0

필요한 모든 정보를 얻으셨기를 바랍니다. 그렇지 않은 경우 문의하시기 바랍니다. 미리 감사드립니다.

답변1

두 가지 별개이지만 관련된 질문이 있습니다. 첫째, package-query지원되지 않는 패키지가 있습니다(우레아 소변 비율pacman) 그리고 다른 종속성(이 경우)이 업데이트될 때마다 다시 빌드하는 것은 사용자의 책임입니다.

제거하고 업데이트 pacman한 다음 package-query새 버전을 기반으로 다시 빌드하세요.

둘째, 그 외에도션의 조언패키지 목록을 강제로 다시 동기화하려면 최신 미러와 동기화해야 합니다.

답변2

첫 번째 단계는 기본 패키지 목록을 강제로 새로 고치는 것입니다. 이것은 에 의해 수행됩니다 pacman -Syy. 완료되면 다시 시도해 보세요 pacman -Syu.

관련 정보