我需要帮助才能在我的Debian 7.2系统上安装emacs。 我查看了许多其他表单,无法安装emacs。
我尝试过运行“sudo apt-get install emacs”,“sudo apt-get install emacs23”,以及任何其他方式来键入emacs。
我也尝试过返回404错误。
sudo apt-get update
W: Failed to fetch http://ppa.launchpad.net/cassou/emacs/ubuntu/dists/wheezy/main/binary-i386/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
jon@debian:~$ apt-cache policy
Package files:
100 /var/lib/dpkg/status
release a=now
500 http://emacs.naquadah.org/ stable/ Packages
release o=jd,a=stable,n=stable,l=jd,c=
origin emacs.naquadah.org
500 http://security.ubuntu.com/ubuntu/ precise-security/main Translation-en
500 http://security.ubuntu.com/ubuntu/ precise-security/main i386 Packages
release v=12.04,o=Ubuntu,a=precise-security,n=precise,l=Ubuntu,c=main
origin security.ubuntu.com
Pinned packages:
jon@debian:~$ apt-cache policy emacs
emacs:
Installed: (none)
Candidate: 23.3+1-1ubuntu9.1
Version table:
23.3+1-1ubuntu9.1 0
500 http://security.ubuntu.com/ubuntu/ precise-security/main i386 Packages
我需要运行哪些命令或删除或修改哪些文件?
答案 0 :(得分:5)
看起来你遵循了一些针对Ubuntu的指令,而不是Debian,允许你安装Emacs的开发快照。因此,apt-get会添加(特定于Debian的)dists/wheezy
,但这会产生一个不存在的URL。
首先,删除PPA:
sudo add-apt-repository -r ppa:cassou/emacs
接下来,您有几个选择。如果你只想要稳定(但相当旧)的Emacs 23,你现在应该只需要apt-get install emacs
。如果你想拥有最前沿的快照,可以按照http://emacs.naquadah.org/上的说明进行稳定:
wget -q -O - http://emacs.naquadah.org/key.gpg | sudo apt-key add -
将这些添加到/etc/apt/sources.list:
deb http://emacs.naquadah.org/ stable/
deb-src http://emacs.naquadah.org/ stable/
运行sudo apt-get update
。
sudo apt-get install emacs-snapshot
(根据需要替换更具体的Emacs包)。答案 1 :(得分:2)
您的系统和/或状态文件出现问题。
我总是安装emacs,例如在这个Debian测试盒上有
edd@billie:~$ apt-cache policy emacs23
emacs23:
Installed: (none)
Candidate: 23.4+1-4.1
Version table:
23.4+1-4.1 0
500 http://ftp.us.debian.org/debian/ testing/main i386 Packages
edd@billie:~$
这表明a)安装包,b)候选版本是什么,c)安装的版本是相同的(即我是最新的))和d)它来自哪里。
答案 2 :(得分:2)
不幸的是,截至2014年1月11日,emacs-snapshot已不再维护。如果您想要比“官方”套餐= emacs(IIRC版本= 23)提供的更新的emacs,请尝试使用package = emacs24 from测试或sid。我使用LMDE UP8(目前here),所以
$ apt-cache policy emacs24
emacs24:
Installed: 24.3+1-2
Candidate: 24.3+1-2
Version table:
*** 24.3+1-2 0
500 http://mirrors.xmission.com/linuxmint-debian/latest/ testing/main amd64 Packages
100 /var/lib/dpkg/status
$ lsalh /etc/apt/
-rw-r--r-- 1 root root 35 Feb 27 11:46 apt.conf
drwxr-xr-x 2 root root 4.0K Mar 21 21:55 apt.conf.d
-rw-r--r-- 1 root root 2.1K May 5 2013 apt-file.conf
drwxr-xr-x 2 root root 4.0K Feb 27 12:58 preferences.d
-rw-r--r-- 1 root root 23 Feb 27 12:59 sources.list
drwxr-xr-x 2 root root 4.0K Mar 28 19:47 sources.list.d
-rw-r--r-- 1 root root 17K Mar 28 19:47 trusted.gpg
-rw-r--r-- 1 root root 15K Feb 27 12:53 trusted.gpg~
drwxr-xr-x 2 root root 4.0K Mar 28 19:47 trusted.gpg.d
$ cat /etc/apt/sources.list
#/etc/apt/sources.list
$ lsalh /etc/apt/sources.list.d/
...
-rw-r--r-- 1 root root 176 Mar 28 19:47 google-chrome.list
-rw-r--r-- 1 root root 387 Mar 21 21:52 official-package-repositories.list
$ cat /etc/apt/sources.list.d/official-package-repositories.list
deb http://packages.linuxmint.com debian main upstream import
deb http://mirrors.xmission.com/linuxmint-debian/latest/ testing main contrib non-free
deb http://mirrors.xmission.com/linuxmint-debian/latest/security testing/updates main contrib non-free
deb http://mirrors.xmission.com/linuxmint-debian/latest/multimedia testing main non-free
deb http://extra.linuxmint.com debian main
但您可以从official repos获得相同的套餐。
答案 3 :(得分:1)
我会尝试在sources.list文件(https://wiki.debian.org/SourcesList)中添加一个条目。这告诉apt-get从哪里获取它的包列表。