debian apt 错误无法打开文件

debian apt 错误无法打开文件

当我发布时,apt-get build-dep openoffice.org出现以下错误:

apt-get build-dep openoffice.org
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Could not open file /var/lib/apt/lists/http.us.debian.org_debian_dists_squeeze_updates_main_source_Sources - open (2: No such file or directory)

如何修复这个问题?

附加信息:我收到以下错误apt-get update

Ign cdrom://[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 DVD Binary-1 20110322-15:11] squeeze Release.gpg
Ign cdrom://[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 DVD Binary-1 20110322-15:11]/ squeeze/contrib Translation-en
Ign cdrom://[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 DVD Binary-1 20110322-15:11]/ squeeze/contrib Translation-en_US
Ign cdrom://[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 DVD Binary-1 20110322-15:11]/ squeeze/main Translation-en
Ign cdrom://[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 DVD Binary-1 20110322-15:11]/ squeeze/main Translation-en_US
Ign cdrom://[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 DVD Binary-1 20110322-15:11] squeeze Release
Ign cdrom://[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 DVD Binary-1 20110322-15:11] squeeze/contrib i386 Packages/DiffIndex
Ign cdrom://[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 DVD Binary-1 20110322-15:11] squeeze/main i386 Packages/DiffIndex
Hit http://ftp.us.debian.org squeeze-updates Release.gpg                       
Hit http://security.debian.org squeeze/updates Release.gpg           
Hit http://http.us.debian.org squeeze Release.gpg                    
Ign http://ftp.us.debian.org/debian/ squeeze-updates/contrib Translation-en
Ign http://ftp.us.debian.org/debian/ squeeze-updates/contrib Translation-en_US
Ign http://security.debian.org/ squeeze/updates/contrib Translation-en
Ign http://security.debian.org/ squeeze/updates/contrib Translation-en_US
Ign http://security.debian.org/ squeeze/updates/main Translation-en
Ign http://security.debian.org/ squeeze/updates/main Translation-en_US
Ign http://ftp.us.debian.org/debian/ squeeze-updates/main Translation-en
Ign http://ftp.us.debian.org/debian/ squeeze-updates/main Translation-en_US
Hit http://ftp.us.debian.org squeeze-updates Release                 
Hit http://ftp.us.debian.org squeeze-updates/main Sources/DiffIndex  
Ign http://http.us.debian.org/debian/ squeeze/contrib Translation-en
Ign http://http.us.debian.org/debian/ squeeze/contrib Translation-en_US
Hit http://ftp.us.debian.org squeeze-updates/contrib Sources         
Ign http://http.us.debian.org/debian/ squeeze/main Translation-en    
Ign http://http.us.debian.org/debian/ squeeze/main Translation-en_US 
Ign http://http.us.debian.org/debian/ squeeze/non-free Translation-en
Ign http://http.us.debian.org/debian/ squeeze/non-free Translation-en_US
Ign http://http.us.debian.org squeeze/updates Release.gpg
Hit http://ftp.us.debian.org squeeze-updates/main i386 Packages/DiffIndex
Hit http://ftp.us.debian.org squeeze-updates/contrib i386 Packages   
Hit http://http.us.debian.org squeeze Release                        
Ign http://security.debian.org/ squeeze/updates/non-free Translation-en        
Hit http://ftp.us.debian.org squeeze-updates/main i386 Packages                
Ign http://http.us.debian.org squeeze/updates Release                
Ign http://security.debian.org/ squeeze/updates/non-free Translation-en_US
Hit http://security.debian.org squeeze/updates Release
Hit http://http.us.debian.org squeeze/main Sources
Hit http://security.debian.org squeeze/updates/main i386 Packages
Hit http://http.us.debian.org squeeze/contrib Sources
Hit http://http.us.debian.org squeeze/non-free Sources
Hit http://http.us.debian.org squeeze/main i386 Packages
Hit http://http.us.debian.org squeeze/contrib i386 Packages
Hit http://http.us.debian.org squeeze/non-free i386 Packages
Hit http://security.debian.org squeeze/updates/contrib i386 Packages
Ign http://http.us.debian.org squeeze/updates/main Sources
Hit http://security.debian.org squeeze/updates/non-free i386 Packages
Ign http://http.us.debian.org squeeze/updates/contrib Sources
Ign http://http.us.debian.org squeeze/updates/non-free Sources
Err http://http.us.debian.org squeeze/updates/main Sources
  404  Not Found [IP: 64.50.233.100 80]
Err http://http.us.debian.org squeeze/updates/contrib Sources
  404  Not Found [IP: 64.50.233.100 80]
Err http://http.us.debian.org squeeze/updates/non-free Sources
  404  Not Found [IP: 64.50.233.100 80]
W: Failed to fetch http://http.us.debian.org/debian/dists/squeeze/updates/main/source/Sources.gz  404  Not Found [IP: 64.50.233.100 80]

W: Failed to fetch http://http.us.debian.org/debian/dists/squeeze/updates/contrib/source/Sources.gz  404  Not Found [IP: 64.50.233.100 80]

W: Failed to fetch http://http.us.debian.org/debian/dists/squeeze/updates/non-free/source/Sources.gz  404  Not Found [IP: 64.50.233.100 80]

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

答案1

为了使此功能正常工作,你必须在 /etc/apt/sources.list 中包含此行

   deb-src http://ftp.us.debian.org/debian/ wheezy main contrib non-free

(这是给我的,因为我喘息,你应该用用于 wheezy*)。然后发出以下命令:

   sudo apt-get update
   sudo apt-get build-dep openoffice.org 

对于第二个问题,你将得到答复:

   > sudo apt-get build-dep openoffice.org                                                                                   
   Reading package lists... Done
   Building dependency tree       
   Reading state information... Done
   The following NEW packages will be installed:
      debhelper gettext html2text intltool-debian libgettextpo0 po-debconf
   0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
   Need to get 3117 kB of archives.
   After this operation, 8471 kB of additional disk space will be used.
   Do you want to continue [Y/n]?

就是这样。

相关内容