소프트웨어들의 최신기능이나 버그를 패치하기위해 업데이트를 한다.
백트랙은 우분투 기반이므로 apt-get을 사용하여 업데이트를 진행할 수 있다.
apt-get은 /etc/apt/sources.list 파일에서 업데이트 서버 관련 정보를 참조 하므로 이 파일에 명시된 서버에 접근할 수 없는 경우 업데이트는 불가능 하다.
업데이트 전에 위 파일에 명시된 저장소의 패키지를 인덱스 파일과 로컬정보를 동기화해야 한다.
apt-get update 패키지 업데이트나 설치 전에 반드시 위 명령어를 먼저 실행하자
동기화가 완료된 후
apt-get upgrade 머신에 현재 설치된 모든 패키지를 최신 버전으로 업그레이드 한다. 패키지 업그레이드 중 문제가 발생하면 현재 버전을 유지
apt-get dist upgrade 백트랙 배포판을 통째로 업그레이드 할 수 있다. 현재 설치된 패키지를 모두 업그레이드할 뿐만 아니라 업그레이드 과정 도중 발생하는 충돌 문제를 자동으로 처리
커널 업데이트.
앞서 설명한 업데이트 과정은 소프트웨어 애플리케이션 업데이트에 관한 내용이었다. 그러나 현재 장비등을 낮은 커널 버전에서 지원하지 않는 등 이유로 커널을 업데이트 한다. 커널은 운영체제의 심장과 같은 것으로 제대로 업데이트가 되지 않았을 시에는 부팅이 되지 않거나 기능이 실행되지 않거나 한다.
먼저 커널의 버전을 알기 위해
uname -a 라는 명령어를 실행하면 커널 버전을 알 수 있다.
그리고 업데이트를 하는데 업데이트 방법은 소프트웨어 업데이트 방법과 동일하다.
apt-get update로 동기화 한후 apt-get upgrade로 커널을 업데이트 하면된다.
위 명령어를 실행하면 업그레이드 할 수 있는 커널 패키지 목록이 뜬다.
linux-image-<커널버전>리눅스 커널 바이너리 이미지
linux-headers-<커널버전>리눅스 커널의 헤더파일
linux-source-<커널버전> 리눅스 커널의 소스코드
커널은 소프트웨어 업그레이드와 다르게 따로 설정을 해주어야 한다.
위 명령어를 실행하고 나면 다른 페이지가 나오게 되는데 그것은 계속할건지 안할 건지를 묻는 창이다.
이미 설치는 진행중이기 때문에 No는 계속실행 Yes는 종료를 뜯한다.
커널 설치가 완료되면 menu.lst 파일과 설정을 해야 한다. 이 파일은 GRUB부트로더의 설정 파일인데 apt-get의 기본설정은 keep curent이다. 이 옵션을 그대로 유지하면 새로 설치된 커널 이미지가 menu.lst에 추가되지 않으며 부팅 중 새 커널 버전을 선택할 수 없다.
diff옵션을 선택해서 현재 menu.lst와 새로운 파일의 차이를 확인해 보자
+문자는 새로운 menu.lst 파일에 추가된 항목을 의미 하며 -문자는 새로운 파일에서 제거된 항목을 나타낸다.
그 후 install new 옵션을 선택하여 커널을 업데이트 한다.
추가적인 소프트웨어 탑재
백트랙에는 매우 많은 보안 툴이 설치되어 있지만 없는 툴도 많이 있다. 우선 툴을 설치할때는
저장소에 해당 패키지가 있는지 확인하는 편이 좋다. 저장소에 없다면 개발자 웹사이트에서 툴을 패키지를 받은 후 직접 설치해야 한다.
저장소에서 패키지를 검색하는 명령어
apt-cache search <패키지 이름>
패키지의 세부 정보를 얻는 명령어
apt-cache show <패키지 이름>
설치하고 하는 패키지를 설치 명령어
apt-get install <패키지 이름>
만약 저장소에 없다면 개발자 홈페이지에서 다운받고
이를 dpkg 명령을 이용해서 소프트웨어를 추가하자. dpkg 명령은 소프트웨어 번들이 데비안 패키지 형식 일 경우데만 이용할수 있다.
dpkg에 대한 사용법 http://jglee.egloos.com/654283
'백트랙' 카테고리의 다른 글
백트랙 커스터 마이징 (0) | 2012.06.18 |
---|---|
네트워크 서비스 시작 (0) | 2012.06.18 |
무선 네트워크 설정 (0) | 2012.06.18 |
백트랙 고정ip설정 방법 (0) | 2012.06.18 |
WRITTEN BY
- rabbbit
필기