[Linux/Ubuntu] 'E: Some index files failed to download. They have been ignored, or old ones used instead.' 해결 방법

2022. 5. 29. 03:43·Learning-Log/Computer Science
728x90
320x100
 

Linux 에 프로그램 설치하기

0. 기본 apt-get을 통해 프로그램을 설치한다. root 계정이 아니라면 sudo 를 앞에 붙여줘야한다. 예를 들어 openssl 을 설치하고 싶은 경우라면 아래와 같이 입력하면 된다. sudo apt-get install openssl 프로

xpectation.tistory.com

항상 이 포스팅처럼 프로그램이 잘 설치된다면 정말 좋겠지만 그렇지 않은 경우가 종종 발생한다.

나의 경우 데스크탑 환경에서는 저 방법으로 Ubuntu에 Nodejs가 문제 없이 설치되었지만, 노트북 환경에서는 저 방법으로 설치되지 않고 에러가 발생하였다.

 

E: Some index files failed to download. They have been ignored, or old ones used instead.

 

이 에러는 apt-get 을 update 할때도 발생하였고,

sudo apt-get update

Nodejs를 설치하기 위해 apt-get에게 Nodejs를 알려주는 명령어에서도 발생하였다.

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

 

 

1. 시도해 본 해결 방법

1. fetch서버 변경

 

우선은 위 에러 이전에 Hash Sum mismatch 에러가 먼저 발생하고 있는 상황이었으므로, 이 에러의 해결방법을 먼저 찾아보았다.

 

Hash Sum mismatch가 먼저 발생한다. Hash Sum은 내가 알기로 파일 무결성 검사이다. mismatch가 발생한다는건 뭔가 파일이 변조되었을 가능성이 있다는 뜻으로 보면 된다.

 

해당 에러는 보통 fetch 오류의 가능성. 즉 서버측 오류일 가능성이 크다는게 온라인 커뮤니티의 결론인 듯 하였고, 그 해결책으로 제안되는 것들은 파일 다운로드 서버를 변경 해 보는 것이었다. 간혹 인터넷 환경을 달리했더니 해결되었다는 경우도 있었다.(집에서 하다가 빡쳐서 카페에서 커피 마시면서 심신을 달랜 뒤, 카페 와이파이를 잡아 시도했더니 해결되었다는 사례가 있었음..)

 

apt-get 명령어의 기본 파일 다운로드 서버는 다음 명령어로 변경할 수 있다.

sudo sed -i 's/[기존 주소]/[변경 주소]/g' /etc/apt/sources.list

 

아무 설정을 바꾸지 않았다면 기존 주소는 아래와 같다.

  • archive.ubuntu.com

 

많이들 추천하는 주소는 아래와 같다.

  • ftp.daum.net
  • kr.archive.ubuntu.com

 

하지만 나의 경우 이 해결 방법으로는 문제가 해결되지 않았다.(그래서 기존 주소로 롤백 시킴)

 

2. netsh int tcp show global (추후 정확한 기능을 알게 되면 수정 포스팅 예정)

 

뭐하는 명령어인지 아직도 모르겠다만... autotuninglevel이 normal 이면 disable 시켜라고 하는 글을 보고서 해봤다.

 

우선 세팅을 조회하는 방법은 아래와 같다.

netsh int tcp show global

 

세팅을 변경하는 방법은 아래와 같다.

netsh int tcp set global autotuninglevel=[변경값]

[변경값] 부분에 normal이나 disable 을 입력하면 된다.

 

나의 경우 normal 상태에서 disable을 하였음에도 에러가 해결되지 않아, 다시 normal로 변경하였다.

 

참고로 위 스샷을 보면 알 수 있듯, 이 명령어는 PowerShell에서 입력해야한다.

 

3. /etc/apt/sources.list를 건드리는 방법

 

결론적으로 말하면, 나는 이 방법으로 해결하였다.

 

이 방법 역시 왜 해결되는 것인지 아직 알지 못하므로, 추후 수정 포스팅을 통해 내용을 보완하겠다.

단순히 이렇게 하면 됩니다. 참 쉽죠? 하는건 내가 제일 싫어하는 짓이므로 그딴 짓은 나는 하지 않겠다.

그딴 짓 할거면 애초에 이 블로그에 기술 로그를 남기기로 마음 먹지도 않았을 것이다.

 

어쨌거나 해결 방법은 아래와 같다. 아래 명령어를 차례로 입력하자

sudo mv /etc/apt/sources.list{,.backup}
sudo mv /etc/apt/sources.list.d{,.backup}
sudo mkdir /etc/apt/sources.list.d
sudo cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list

이 이후 에러가 발생하던 명령어가 문제 없이 수행되는 것을 확인 할 수 있었다.

 

세번째 줄을 보면 알겠지만, 이 명령어가 먹히고 있나 궁금해서 똑같이 쳐봤더니 뭔가 반응이 오긴 했다 ㅋㅋ

update를 해줬더니 업그레이드 가능한 것들의 목록이 있다길래 업그레이드도 진행해주었다.

 

sudo apt-get upgrade

 

그리고 대망의 Nodejs 설치도 오류 없이 진행되는 것을 확인할 수 있었다.

 

 

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Learning-Log > Computer Science' 카테고리의 다른 글

[Linux/Ubuntu] Ubuntu에 프로그램 설치하기 - 기초편  (1) 2022.05.30
[Linux/Ubuntu]리눅스(WSL) 기초 명령어/단축어편  (0) 2022.05.30
[Windows] BitLocker 무한 잠금 현상(보안 부팅 정책이 예기치 않게 변경되었으므로...) 해결 방법  (0) 2022.05.26
[링크첨부] 누구나 할 수 있는 윈도우 환경에 개발 환경 구축하기  (0) 2022.05.26
[Windows] BitLocker : '다른 URL을 시도해 보세요. 이 링크에 표시할 내용이 없습니다. 대신 원하는 내용을 검색해 보세요.' 해결 방법  (2) 2022.05.26
'Learning-Log/Computer Science' 카테고리의 다른 글
  • [Linux/Ubuntu] Ubuntu에 프로그램 설치하기 - 기초편
  • [Linux/Ubuntu]리눅스(WSL) 기초 명령어/단축어편
  • [Windows] BitLocker 무한 잠금 현상(보안 부팅 정책이 예기치 않게 변경되었으므로...) 해결 방법
  • [링크첨부] 누구나 할 수 있는 윈도우 환경에 개발 환경 구축하기
Xpectation
Xpectation
理
    반응형
    250x250
  • Xpectation
    자기실현적 기대
    Xpectation
  • 전체
    오늘
    어제
    • 전체보기 (213)
      • Thinking-Log (42)
        • 인간에 관한 생각 (22)
        • 사회현상에 관한 생각 (9)
        • 말씀에 관한 생각 (4)
        • 기타 잡념 (7)
      • Trading-Log (8)
        • 주식 잡념 (9)
      • Learning-Log (104)
        • Computer Science (70)
        • Economics (21)
        • Law (1)
        • ETC (12)
      • Review-Log (42)
        • 食思味 (13)
        • 聽思聰 (6)
        • 視思明 (12)
        • IT 제품, 전자기기 (6)
        • 게임 (0)
        • 기타 (5)
      • Creating-Log (5)
        • 주방 (0)
        • 서재 (5)
        • 기타 (0)
      • Photo-Log (3)
        • 사진 일기 (3)
      • 미분류 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 태그
  • 링크

    • 티스토리 홈
  • 공지사항

  • 인기 글

  • 태그

    ASMR
    수면유도
    마인드위즈Pro
    경제학
    매매일지
    주식
    클래식음악
    티스토리챌린지
    오블완
    딥러닝
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
Xpectation
[Linux/Ubuntu] 'E: Some index files failed to download. They have been ignored, or old ones used instead.' 해결 방법
상단으로

티스토리툴바