우분투 패키지 리포 추가/삭제 관련

Sorbet·2021년 3월 22일
0

ubuntu pakege repo mirror를 느린 서버(해외)에서 kakao mirror(빠름)로 변경

  • 우분투에서 패키지를 설치할 때 사용하는 mirror를 kakao mirror로 변경하기

    /etc/apt/sources.list 
    • 위 경로 파일에 기본 mirror 주소가 설정되어있고, 이를 변경하면 된다.
  • 우선 vi로 파일을 연다.

    $ sudo vi /etc/apt/sources.list
  • 파일 내에 있는 모든 저장소 주소를 mirror.kakao.com으로 변경해주면 된다.

    :%s/(변경할 대상)/(변경할 값) 
    • 위 명령어로 vi 편집기 내부의 정구표현식기능을 이용해 문자열을 치환하는데
    :%s/kr.archive.ubuntu.com/mirror.kakao.com
  • 위와같이 설정파일 변경 후 apt-get update 명령어를 한번 쳐 줘서 업데이트 반영

    $ sudo apt-get update

추가한 PPA로부터 설치 가능할 크롬 웹브라우저 패키지 정보를 가져오기 위해 패키지 리스트를 업데이트합니다.

  • 명령어를 입력하여 크롬 브라우저 패키지 설치
  • 크롬브라우저 패키지 설치 키가 변경될수 있습니다. 여기서 에러가 나는 경우, 댓글 달아주세요.
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add
  • 크롬 웹 브라우저 패키지를 다운로드 받을 PPA를 sources.list.d에 추가
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list
sudo apt-get update
  • 위 두 명령어를 실행시키면, 커맨드라인으로 크롬브라우저를 설치 할 수 있습니다
    • (설치를 할 수 있는 패키지의 정보를 추가했기 떄문)
sudo apt-get install google-chrome-stable
  • 설치 이후 한가지 더 해야할일이 있는데, 자동으로 생성된 google-chrome.list 파일을 삭제해주기를 추천합니다.
  • 먼저 뭐가남아있는지 확인하는 명령어
$ ls /etc/apt/sources.list.d/google*
  • 확인결과 아래와같이 나타나는데요
/etc/apt/sources.list.d/google-chrome.list  /etc/apt/sources.list.d/google.list
  • 패키지 리스트 업데이트 시(apt-get update) 아래처럼 에러가 발생할 수 있고, 나중에라도 시스템 성능이 떨어지는 요인이기 때문에 삭제를 추천합니다.
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/google-chrome.list:3 and /etc/apt/sources.list.d/google.list:1
  • 설치를 위해 생성했던 파일은 아래 명령어를 통해 삭제하는걸 추천드립니다.
    • 굳이 당장 안하고, 기억하고 계시다가 진짜 apt update 명령어에서 에러가 발생하면 그때 찾아서 삭제해주면 더 오래 기억에 남겠죠?? (제 경험담..ㅋㅋ)
sudo rm -rf /etc/apt/sources.list.d/google.list
  • 이렇게 굳이 삭제해주는이유는, 기본 패키지가 아닌 (구글패키지,ms패키지 등등..)것들이 쌓이다 보면 update, upgrade 시에 크롬이나 다른것들도 모두 반영되기때문에, 성능저하가 생겨서입니다.
  • 개인적으로, sources.list.d 폴더를 삭제를 안해주면 6개월~1년정도 우분투 사용하고 나면 apt update 명령어가 고장나서 업데이트가 안된다.

sources.list.d 폴더는 대표적인 우분투의 뉴비절단기라고 할수 있다..

  • 그리고 뉴비절단기 두번째는 var,temp인가에 커널로그 폴더 삭제해줘야되는거...
  • 나중에 우분투리눅스 뉴비절단기들에 대해서 정리해서 "이거정도는 해주면 우분투 오래씀" 이라고 정리해서 따로 올리겠습니다.
sudo rm -rf /etc/apt/sources.list.d/
sudo apt update

옵션으로 키 제거

  • 필수는 아니지만, 설치파일 제공하는 곳의 키를 더 이상 신뢰하지 않으려면
sudo apt-key list
  • 위 명령어에서 해당 키 값을 확인하고,
sudo apt-key del KEY_ID
  • 이걸루 삭제하면 됩니다
profile
Sorbet is good...!

1개의 댓글

comment-user-thumbnail
2021년 6월 23일

살려주세여 source list 가 꼬였어여.. 갓동훈님 제바아아알

답글 달기