FreeBSD 패키지 충돌 해결

FreeBSD 패키지 충돌 해결

pkg를 통해 FreeBSD 10.0-RELEASE-p7 시스템을 업데이트하는 데 문제가 있습니다. pkg 업그레이드를 실행하면 걱정스러운 충돌 목록이 표시됩니다. 일반적으로 충돌이 얼마나 제거될지 걱정하고 이 프로세스를 종료하면 됩니다.

한동안 이 문제가 발생했는데 문제에 대한 문서나 디버깅 방법을 찾을 수 없는 것 같습니다. #freebsd에서 문의했을 때 받은 응답은 아마 며칠 안에 사라질 것이라는 것이었습니다. 문제는 현재 몇 주 동안 계속되고 있습니다.

[Tue 14/09/30 09:49 BST][pts/11][amd64/freebsd10.0/10.0-RELEASE-p7][5.0.5]
<dst502@aew6pc07:~>
zsh/3 1001 % sudo pkg update; sudo pkg upgrade;
Password: 
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
Checking for upgrades (595 candidates): 100%
Checking integrity... done (2 conflicting)
pkg: Cannot solve problem using SAT solver:
cannot install package libreoffice~editors/libreoffice, remove it from request? [Y/n]: Y
cannot install package jpeg~graphics/jpeg, remove it from request? [Y/n]: Y
Checking integrity... done (1 conflicting)
pkg: Cannot solve problem using SAT solver:
cannot install package graphviz~graphics/graphviz, remove it from request? [Y/n]: Y
pkg: Cannot solve problem using SAT solver:
cannot install package open-motif~x11-toolkits/open-motif, remove it  request? [Y/n]: Y
pkg: Cannot solve problem using SAT solver:
## Get scared and bail out at this point.
cannot install package gegl~graphics/gegl, remove it from request? [Y/n]: n
pkg: cannot solve job using SAT solver
Checking integrity... done (0 conflicting)
Your packages are up to date.

이것은 제가 데스크탑으로 사용하는 시스템이므로 LXDE 등을 설치했습니다. ShellShock의 출현으로 이 질문은 점점 더 시급해졌습니다.

/etc/pkg/FreeBSD.conf 편집, @uzsolt의 요청에 따라

# $FreeBSD: release/10.0.0/etc/pkg/FreeBSD.conf 258710 2013-11-28 14:24:26Z gjb $
FreeBSD: {
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}

답변1

다양한 패키지를 수동으로 업그레이드한 후 jpeg-8_5 및 jpeg-turbo-1.3.0_2와의 충돌을 발견했습니다.

sudo pkg install -f jpeg-turbo

경고를 잔뜩 내뱉으세요. 그런 다음 나는 다음을 실행했습니다.

sudo pkg upgrade

현재 약 2개월 된 업그레이드가 "원활하게" 설치되고 있습니다.

어쨌든, 다양한 패키지를 수동으로 업그레이드하는 과정에서 충돌이 발생하여 강제로 설치 문제를 해결하도록 했습니다. 그런 다음 pkg 업그레이드를 실행했습니다.

관련 정보