Linux header 업데이트가 안 됩니다

일주일만에 업데이트를 하는데

다른 건 잘 됐는데 몇 개는 잘 안 되네요.

[code:3jbrq5yq]E: /var/cache/apt/archives/wine1.7-i386_1%3a1.7.30-0ubuntu1~ppa1_i386.deb: cannot copy extracted data for ‘./usr/lib/i386-linux-gnu/wine/dispex.dll.so’ to ‘/usr/lib/i386-linux-gnu/wine/dispex.dll.so.dpkg-new’: unexpected end of file or stream
E: /var/cache/apt/archives/linux-headers-3.13.0-40_3.13.0-40.68_all.deb: 망가진 파일 시스템 tar 파일 - 망가진 패키지 아카이브

[/code:3jbrq5yq]

이런 게 뜨고 시냅틱 패키지 관리자에서 의존성 망가진 패키지가 세 개 나옵니다.

[attachment=0:3jbrq5yq]2014-11-08-210052_1920x1080_scrot.png[/attachment:3jbrq5yq]

'편집 > 깨진 패키지 고치기’를 해봤는데 그래도 안 됩니다.

괜히 건드렸다가 컴퓨터 말아먹을 것 같아서 일단 가만히 놔뒀습니다.

도와주시면 감사하겠습니다 ㅠㅠ

우분투를 설치했을 때, program package를 download 받을 서버로 통상 kr.archive.ubuntu.com을 사용하도록 설치됩니다. 그런데, 저는 사실 이 서버를 신뢰하지 않습니다. 속도도 느리고, 가끔 down되거나 오동작하는 경우 등, 제 경우에는 말썽이 많았습니다. 그래서 저는 이 server를 사용하지 말고 다른 것을 사용하라고 권장합니다.

Synaptic 관리자의 경우, "설정"=>"저장소" 메뉴를 선택하면 나오는 대화창의 중간 쯤에 "다운로드 위치"라는 항목이 있으며, 여기에서 변경할 수 있습니다. 여기서 다음의 하나로 변경해 보세요. 제가 몇년간 사용하면서 빠르고 안정적이라고 느꼈던 저장소들입니다.

일본 : ftp.jaist.ac.jp
대만 : free.nchc.org.tw

굳이 국내 서버를 사용하셔야겠다면, ftp.daum.net이 괜찮은 것으로 생각됩니다. 저는 예전에는 ftp.jaist.ac.jp를 오래 사용했는데, 최근 free.nchc.org.tw가 더 빠른 것 같아서, 이것를 1년 넘게 사용하고 있는데 아무런 문제가 없습니다.

다음으로는 당면한 문제인데요. 말씀하신 linux-header package는 Virtualbox, vmware등의 가상 머신을 사용하거나 새로운 장치 드라이버를 compile하는 등, kernel과 연관된 compile이 필요한 경우가 아니면 꼭 필요한 것은 아니라고 알고 있습니다. 그러나, 현재 kernel을 3.13.0-40을 사용하고 계시다면 제대로 설치해 두시는 것이 좋겠죠. 현재 사용하시는 kernel version이 그것이 아니라면 그냥 두셔도 좋고, Synaptic 관리자에서 그냥 지워도 될 것입니다. 현재 사용하는 kernel version은 터미널을 열고 "uname -r"을 입력하시면 보여줍니다.

제대로 설치하시려면, 제 의견으로는 이 package를 지운 다음 다시 설치하시길 권장합니다. Synatic 관리자에서 가능하니 시도해 보세요. 만약 무었이든 잘 안되면, 터미널을 열고 다음의 명령어를 차례로 주어서 설치해 보세요. 첫번째 명령어는 저장소를 바꾸도록 권장했기 때문에, 저장소의 package 목록과 사용하시는 우분투 시스템의 목록을 일치시키는 일을 해야하는데, 이 일를 확실하게 해두기 위한 것입니다. 두번째 명령어는 linux header package를 지우기 위한 것이고, 3번째 것은 같은 것을 설치하기 위한 것입니다.

[code:3i62xego]
sudo apt-get update
sudo apt-get remove linux-headers-3.13.0-40 linux-headers-3.13.0-40-generic
sudo apt-get install linux-headers-3.13.0-40 linux-headers-3.13.0-40-generic
[/code:3i62xego]

linux-headers는 시냅틱 패키지 관리자에서 '완전히 제거’했다가 다시 설치하니 정상적으로 설치됐습니다.

wine1.7이랑 wine1.7-i386은 완전히 제거했다가 다시 설치하려 했는데 여전히 안 됩니다.

저장소도 daum저장소로 되어 있습니다.

wine1.7이랑 wine1.7-i386 요 두놈은 어떻게 해야 깨진 패키지를 고칠 수 있을까요