在Debian上找不到emacs包

Spr*_*ips 0 emacs debian apt

我需要帮助才能在我的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
Run Code Online (Sandbox Code Playgroud)

我需要运行哪些命令或应删除或修改哪些文件?

ech*_*son 5

看起来你遵循了一些针对Ubuntu的指令,而不是Debian,允许你安装Emacs的开发快照.apt-get因此添加(特定于Debian)dists/wheezy,但这使得URL不存在.

首先,删除PPA:

sudo add-apt-repository -r ppa:cassou/emacs
Run Code Online (Sandbox Code Playgroud)

接下来,您有几个选择.如果你只想要稳定(但相当老的)Emacs 23,你现在应该能够简单apt-get install emacs.如果您希望拥有最前沿的快照,可以按照http://emacs.naquadah.org/上的说明进行稳定:

  1. 跑 wget -q -O - http://emacs.naquadah.org/key.gpg | sudo apt-key add -
  2. 将这些添加到/etc/apt/sources.list:

    deb http://emacs.naquadah.org/ stable/
    deb-src http://emacs.naquadah.org/ stable/
    
    Run Code Online (Sandbox Code Playgroud)
  3. 跑sudo apt-get update.

  4. 运行sudo apt-get install emacs-snapshot(根据需要替换任何更具体的Emacs包).