슬랙웨어를 CURRENT로 업그레이드하기

슬랙웨어 배포본에 포함되어 있는 UPGRADE.TXT을 기반으로 다음과 같은 순서대로 패키지를 업그레이드하면 된다.

# /etc/slackpkg/mirrors 파일을 열어서 미러를 CURRENT로 바꾼다.
vi /etc/slackpkg/mirrors
slackpkg update
# 아래의 패키지들은 slackpkg를 위해 먼저 업그레이드하는 것이 좋다.
# 그렇지 않으면 wget이나 tar등의 유틸리티들이 제대로 작동하지
# 않으면서 slackpkg를 더 이상 실행할 수 없을 수도 있다.
slackpkg upgrade aaa_glibc-solibs pkgtools tar xz findutils slackpkg
slackpkg install-new
slackpkg upgrade-all
# 업그레이드 후에 slackpkg를 실행하면 slackpkg update gpg를 하라는
# 메시지가 나올 수 있는데 gpg가 필요로 하는 라이브러리가 없어져서 그렇다.
# 다음과 같이 upgrade-all을 한 번 더 실행한다.
slackpkg -checkgpg=off upgrade-all
slackpkg clean-system
# 커널이 업그레이드되었으면 grub-mkconfig를 다시 실행한다.
# 아래의 mkgrub은 개인적으로 만든 스크립트이다.
mkgrub

Sbopkg를 사용한다면 다음과 같이 /etc/sbopkg/sbopkg.conf 파일을 열어서 CURRENT의 저장소로 바꿔 준다.

REPO_BRANCH=${REPO_BRANCH:-current}
REPO_NAME=${REPO_NAME:-SBo-git}

기존의 저장소를 삭제하고 새롭게 내려 받는다.

rm -rf /var/lib/sbopkg/SBo
sbopkg
이 칸을 비워 두세요.