2013-12-15 3 views
0

Мне нужна помощь по установке emacs в моей системе Debian 7.2. Я просмотрел многие другие формы и не могу установить emacs для установки.Не удается найти пакет emacs на Debian

Я попытался запустить «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. 

[email protected]:~$ 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: 
[email protected]:~$ 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

Что такое вывод политики apt-cache и политики apt-cache emacs? – Braiam

+0

Вместо этого вы должны изменить вопрос. – Braiam

+0

[так] о программировании; для общих вопросов, касающихся жесткого и программного обеспечения, рассмотрите вопрос на [sf] –

ответ

1

Я бы постарался добавить запись в файл sources.list (https://wiki.debian.org/SourcesList). Это сообщает apt-get, откуда взять пакет.

+1

Не нужно, поскольку emacs23 - это явно пакет, который является частью каждого выпуска Debian по умолчанию в течение последних нескольких лет. –

+0

http://ppa.launchpad.net/cassou/emacs/ubuntu/dists/wheezy/main/binary-i386/Packages пока еще не имеет свистящего релиза. Добавляя источник с выпуском хрипов, OP должен иметь возможность загрузить пакет. – user3103692

+0

Ожидаете ли вы, что в репозитории ubuntu есть emacs для Wheeze? http://packages.debian.org/wheezy/emacs <- это то, что вам нужно искать. старая стабильная, стабильная, тестирующая и сид имеет emacs. – Braiam

2

Что-то не так с вашей системой и/или файлами состояния.

Я всегда устанавливать Emacs, и, например, на этой испытательной коробке Debian есть

[email protected]:~$ 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 
[email protected]:~$ 

Это показывает), что пакет установлен, б), что кандидат версия, с), что установленная версия является (т. е. я действую)) и d) откуда все это произошло.

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/ для стабильной:

  1. Run 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/ 
    
  3. Пробег sudo apt-get update.

  4. Запуск sudo apt-get install emacs-snapshot (заменяя какой бы то ни было пакет Emacs по желанию). не
+0

Err, зачем использовать сторонний репозиторий, если он может получить его из Debian? – Braiam

+0

@Braiam: получить «кратковременные снимки» –

+0

Извините, но я не следую. ОП * попросил * «кратковременные снимки»? – Braiam

2

К сожалению emacs-snapshot больше не поддерживается от 11 янв 2014. Если вы хотите более новый Emacs, чем это предусмотрено «официальный» пакет = Emacs (который IIRC является версия = 23), попробуйте пакет = emacs24 от тестирования или 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.

Смежные вопросы