Не могу найти пакет emacs в Debian

Мне нужна помощь в установке emacs в мою систему Debian 7.2. Я просмотрел много других форм и не могу установить 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

Какие команды мне нужно выполнить или какие файлы я должен удалить или изменить?


person SpruceTips    schedule 15.12.2013    source источник
comment
Каков результат apt-cache policy и apt-cache policy emacs?   -  person Braiam    schedule 15.12.2013
comment
Вместо этого вы должны отредактировать вопрос.   -  person Braiam    schedule 15.12.2013
comment
Переполнение стека посвящено программированию; общие вопросы об аппаратном и программном обеспечении можно задать на странице Server Fault.   -  person umläute    schedule 16.12.2013


Ответы (4)


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

person user3103692    schedule 15.12.2013
comment
В этом нет необходимости, поскольку emacs23 явно входит в состав каждого стандартного выпуска Debian за последние несколько лет. - person Dirk Eddelbuettel; 15.12.2013
comment
ppa.launchpad.net/cassou/emacs/ ubuntu/dists/wheezy/main/ еще не имеет версии wheezy. Добавив источник с хриплым выпуском, OP сможет загрузить пакет. - person user3103692; 15.12.2013
comment
Ожидаете ли вы, что в репозитории Ubuntu есть emacs для Wheeze? packages.debian.org/wheezy/emacs ‹ — это то, что вам следует искать . старый, стабильный, тестируемый и sid имеет emacs. - person Braiam; 15.12.2013
comment
ИСПРАВЛЕНИЕ: я перешел на (wiki.debian.org/SourcesList) и добавил пример deb в /etc /apt/sources.list - person SpruceTips; 15.12.2013

Похоже, вы следовали некоторым инструкциям, предназначенным для 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. Беги 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 по желанию).
person echristopherson    schedule 15.12.2013
comment
Эээ, зачем использовать сторонний репозиторий, если он может получить его из Debian? - person Braiam; 15.12.2013
comment
@Braiam: чтобы получить новейшие снимки - person Basile Starynkevitch; 15.12.2013
comment
Извините, но я не слежу. ОП запросил передовые снимки? - person Braiam; 15.12.2013
comment
Нет, но использование случайного PPA предполагает, что это может быть то, что он пытается сделать. - person tripleee; 15.12.2013
comment
К сожалению, с 11 января 2014 года emacs-snapshot больше не поддерживается: см. emacs.naquadah.org. Вам лучше использовать package=emacs24 из тестирования. - person TomRoche; 20.04.2014

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

Я всегда устанавливаю 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:~$ 

Это показывает: а) что пакет установлен, б) какова версия-кандидат, в) что установленная версия такая же (т.е. я текущая)) и г) откуда все это взялось.

person Dirk Eddelbuettel    schedule 15.12.2013

К сожалению, emacs-snapshot больше не поддерживается с 11 января 2014 г. Если вам нужен более новый emacs, чем тот, который предоставляется «официальный» пакет = emacs (версия IIRC = 23), попробуйте package = emacs24 из тестирования или sid. Я использую LMDE UP8 (в настоящее время здесь), поэтому

$ 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

но вы можете получить тот же пакет из официальных репозиториев.

person TomRoche    schedule 20.04.2014