라즈비안 업그레이드를 하는데 다운로드 속도가...;;;

     

      라즈베리파이를 이용하여 업그레이드를 할 때, 업그레이드 된 패키지는 라즈베리파이가 제공하는 저장소(repository)에서 다운로드 받는다. 

     

      따라서 해당 저장소를 사용하는 유저가 많거나 또는 장애, 네트워크의 사정등에 따라 다운로드 속도가 심각하게 느려지는 경우가 있다. 필자가 지금 그러한 상태이다. 그런경우 저장소를 바꾸면 된다. 보통 미러(Mirror)서버가 그러한 역할을 한다. 

     

     미러 서버는 원본 저장소의 상태를 그대로 업데이트하여, 서비스를 분산하기 위해서 사용되는 서버이다. 따라서 네트워크리소스가 빠른 국가, 네트워크상으로 나와 가까운 위치에 있는 서버를 선택하는 것이 패키지 업데이트에 유리하다. 

     

    미러 서버는 아래의 링크에서 확인이 가능하다. 

     

    https://www.raspbian.org/RaspbianMirrors

     

    RaspbianMirrors - Raspbian

    Raspbian Mirrors Raspbian Repository Mirrors CONTINENT COUNTRY MIRROR DEB/DEB-SRC ADDRESS ISSUES Europe United Kingdom University of Oxford http://mirror.ox.ac.uk/sites/archive.raspbian.org/archive/raspbian Europe* United Kingdom Mythic Beasts (http|rsync)

    www.raspbian.org

     

      데비안, 우분투, 라즈베리에 이르기까지 필자의 경우 대부분 카카오나 카이스트 저장소를 이용한다. 방금은 새로 이미지를 설치하고 아무생각 없이 업그레이드를 하였고 극심한 후회속에 괴로워 하고 있는 중이다. 이러한 경우 과감하게 다운로드를 중단(Ctrl + C) 하고 저장소 변경을 해주어야 한다. 

     

      apt 저장소 설정 파일은 /etc/apt/sources.list 파일이다. 해당 파일을 잘 못 수정하면 낭패를 볼수 있으니, 백업부터 진행하고 시도하는 것을 추천한다. 이는 10여년전 안드로이드 강의를 하러 다닐때 부터 계속 추천하고 있다. 왜냐면 필자가 많이 당했었으니까 말이다. 

     

     $ sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.back

     

    수정하는 방법은 사용자 마다 다르다. vim을 이용하여도 되고, nano를 이용하여도 된다. 편한데로 사용하도록 하자. 

     

      해당 파일은 수퍼유저권한이 있어야 하므로 nano에디터를 실행할 때 sudo를 붙혀서 사용하여야 한다. 

     

    $ sudo nano /etc/apt/sources.list

     

    nano를 이용하여 수정 후 저장한다.

    저장했으면, 정상적으로 업데이트가 되는지 확인해야 한다. 

     

    $ sudo apt update

     

     

      오류가 발생되지 않았다면 이제부터 apt를 이용하여, 조금이라도 더 빠른 패키지 다운로드를 진행할 수 있다. 만약, 오류가 발생된다면 오타를 확인하고, 그래도 안되면 이전에 복사해놓은 sources.list.back을 sources.list로 복사하여 원복한 다음 다시 진행해 보자. 

    반응형
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기