!["pkg_add -uu"를 사용하여 모든 패키지를 업그레이드하는 방법은 무엇입니까?](https://linux55.com/image/99156/%22pkg_add%20-uu%22%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%AA%A8%EB%93%A0%20%ED%8C%A8%ED%82%A4%EC%A7%80%EB%A5%BC%20%EC%97%85%EA%B7%B8%EB%A0%88%EC%9D%B4%EB%93%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
~에 따르면NetBSD 위키pkg_add -uu
패키지를 업그레이드하는 데 사용할 수 있습니다 . 그런데 pkg_add -uu
사용하려고 하면 오류가 발생합니다.
pkg_add -uu
pkg_add: missing package name(s)
...
pkg_add -uu *
pkg_add: no pkg found for `*`, sorry
...
pkg_add -uu all
pkg_add: no pkg found for `all`, sorry
...
파싱하려고 하는데pkg_add
매뉴얼 페이지하지만 모든 것을 업데이트하라는 명령이 무엇인지 모르겠습니다.
pkg_chk
설치되지 않았고 이를 설치할 패키지 시스템을 가져올 수 없기 때문에 사용할 수 없습니다 .
pkg_chk -b
pkg_chk: command not found
pkg_add pkg_chk
pkg_add: no pkg found for `pkg_chk`, sorry
운영 체제가 모든 것을 업데이트하도록 하는 비밀 명령은 무엇입니까?
답변1
처음 본pkgsrc를 사용한 빠른 시작: http://www.pkgsrc.org/#index1h1
자세한 내용은 다음을 참조하세요.Pkgsrc 사용: 바이너리 패키지 사용
하지만 나는 사용하는 것이 좋습니다pkgin
특히 바이너리 패키지만 사용하는 경우(즉, pkgsrc 자체에서 패키지를 빌드하지 않음). $PKG_PATH
쉘 환경에서 올바르게 설정한 후(참조:빠른 시작pkg_add pkgin
부분) 실행 하고 계속할 수 있어야 합니다.패키지 사용법(특정 값은 파일에 넣으려는 값이지만 using 섹션의 값은 단지 예일 뿐입니다. $PKG_PATH
)repositories.conf
그건 그렇고, 당신이 링크한 위키 기사는 여러 면에서 오래되었습니다. NetBSD-6 이후로 의 의미가 약간 변경되었습니다. -u
7.0 이상에서는 여러 번 지정해도 더 이상 특별한 의미가 없습니다.