Установка Mercurial на Debian с помощью apt-get

5416
Elias Zamaria

Я пытаюсь установить Mercurial с помощью apt-get на веб-сервере под управлением Debian. Я бы предпочел иметь последнюю стабильную версию Mercurial, но я был бы рад чему-то достаточно свежему. Я попытался ввести команду sudo apt-get install mercurialи получил следующий ответ:

Reading package lists... Done Building dependency tree... Done You might want to run `apt-get -f install' to correct these: The following packages have unmet dependencies: mercurial: Depends: libc6 (>= 2.4) but 2.3.6.ds1-13etch10 is to be installed Depends: python (>= 2.5) but 2.4.4-2 is to be installed Depends: python-support (>= 0.90.0) but 0.5.6 is to be installed Depends: mercurial-common (= 1.7.5-1) but it is not going to be installed trac: Depends: python-genshi but it is not installable W: Couldn't stat source package list http://debian.newdream.net etch/main Packages (/var/lib/apt/lists/debian.newdream.net_dists_etch_main_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://debian.newdream.net etch/non-free Packages (/var/lib/apt/lists/debian.newdream.net_dists_etch_non-free_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://debian.newdream.net etch/contrib Packages (/var/lib/apt/lists/debian.newdream.net_dists_etch_contrib_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://www.backports.org etch-backports/main Packages (/var/lib/apt/lists/www.backports.org_debian_dists_etch-backports_main_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://volatile.debian.org etch/volatile/main Packages (/var/lib/apt/lists/volatile.debian.org_debian-volatile_dists_etch_volatile_main_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://volatile.debian.org etch/volatile/contrib Packages (/var/lib/apt/lists/volatile.debian.org_debian-volatile_dists_etch_volatile_contrib_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://volatile.debian.org etch/volatile/non-free Packages (/var/lib/apt/lists/volatile.debian.org_debian-volatile_dists_etch_volatile_non-free_binary-amd64_Packages) - stat (2 No such file or directory) W: You may want to run apt-get update to correct these problems E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). 

Я попытался запустить sudo apt-get -f installи получил еще несколько ошибок, связанных со статистикой, и предложение запустить apt-get update. (Дайте мне знать, если вам нужно узнать больше деталей)

Я попытался sudo apt-get updateи получил несколько 404 ошибок, сопровождаемых этим:

Reading package lists... Done W: GPG error: http://debian.di.newdream.net etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8E4BD8EB613A210F W: Couldn't stat source package list http://debian.newdream.net etch/main Packages (/var/lib/apt/lists/debian.newdream.net_dists_etch_main_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://debian.newdream.net etch/non-free Packages (/var/lib/apt/lists/debian.newdream.net_dists_etch_non-free_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://debian.newdream.net etch/contrib Packages (/var/lib/apt/lists/debian.newdream.net_dists_etch_contrib_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://www.backports.org etch-backports/main Packages (/var/lib/apt/lists/www.backports.org_debian_dists_etch-backports_main_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://volatile.debian.org etch/volatile/main Packages (/var/lib/apt/lists/volatile.debian.org_debian-volatile_dists_etch_volatile_main_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://volatile.debian.org etch/volatile/contrib Packages (/var/lib/apt/lists/volatile.debian.org_debian-volatile_dists_etch_volatile_contrib_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://volatile.debian.org etch/volatile/non-free Packages (/var/lib/apt/lists/volatile.debian.org_debian-volatile_dists_etch_volatile_non-free_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://debian.newdream.net etch/main Packages (/var/lib/apt/lists/debian.newdream.net_dists_etch_main_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://debian.newdream.net etch/non-free Packages (/var/lib/apt/lists/debian.newdream.net_dists_etch_non-free_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://debian.newdream.net etch/contrib Packages (/var/lib/apt/lists/debian.newdream.net_dists_etch_contrib_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://www.backports.org etch-backports/main Packages (/var/lib/apt/lists/www.backports.org_debian_dists_etch-backports_main_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://volatile.debian.org etch/volatile/main Packages (/var/lib/apt/lists/volatile.debian.org_debian-volatile_dists_etch_volatile_main_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://volatile.debian.org etch/volatile/contrib Packages (/var/lib/apt/lists/volatile.debian.org_debian-volatile_dists_etch_volatile_contrib_binary-amd64_Packages) - stat (2 No such file or directory) W: Couldn't stat source package list http://volatile.debian.org etch/volatile/non-free Packages (/var/lib/apt/lists/volatile.debian.org_debian-volatile_dists_etch_volatile_non-free_binary-amd64_Packages) - stat (2 No such file or directory) W: You may want to run apt-get update to correct these problems E: Some index files failed to download, they have been ignored, or old ones used instead. 

Я делаю что-то неправильно? Как я могу установить Mercurial?

1

2 ответа на вопрос

1
Arrowmaster

Вы используете Etch, которая не является одной, а двумя версиями устаревшими. Гравюра была удалена со всех официальных зеркал. Кроме того, backports.org был перенесен на backports.debian.org, а volatile была прекращена.

Если вам нужна последняя версия Mercurial без необходимости компилировать ее самостоятельно, я предлагаю вам перейти с etch на lenny, а затем с lenny на squeeze.

Также из того, что вы опубликовали, я заметил это «Зависит: mercurial-common (= 1.7.5-1)», и это версия от unstable. Какую систему franken вы используете со смешанными etch и sid?

Я все еще изучаю Linux. Моя история длинная, но на случай, если вам все равно: я на DreamHost VPS. Я установил Mercurial с помощью apt-get, но это была довольно старая версия без последних улучшений, поэтому я удалил ее с помощью apt-get и попытался установить последнюю стабильную версию из исходного кода. Затем я получил таинственную ошибку о неполной установке Python, поэтому я подумал, что у меня будет больше надежды возиться с apt-get. Я пробовал много вещей, но не смог установить Mercurial из исходного кода или из apt-get. Я думаю, что я попытаюсь найти сервер с более поздней версией Debian. Спасибо за вашу помощь. Elias Zamaria 13 лет назад 0
Из любопытства, где ты видишь "сид"? Elias Zamaria 13 лет назад 0
@ mikez302: "sid" - это постоянное кодовое имя для "нестабильной" ветки Debian. Я проверил http://packages.debian.org/mercurial и увидел, что 1.7.5-1 доступен только в sid, поэтому он должен быть в вашем файле `/ etc / apt / sources.list`. Я упоминаю об этом, потому что объединение нестабильной ветки с любой другой ветвью, кроме ветки тестирования (и экспериментальной, но технически не являющейся собственной ветвью), вероятно, приведет к эффектному разрыву. Arrowmaster 13 лет назад 0
Я этого не знал. Я не упомянул, что когда увидел эти ошибки, я подумал, что мой файл `/ etc / apt / sources.list` устарел, поэтому я попытался добавить к нему несколько других серверов. Я думаю, что теперь я буду более осторожен с apt-get и буду просить о помощи, когда что-то выглядит необычно или подозрительно. Elias Zamaria 13 лет назад 0
0
caliban

Если вы получаете эти сообщения во время «обновления apt-get», это означает, что apt не может подключиться или извлечь некоторые из репозиториев в вашем sources.list.

Это может быть вызвано многими причинами, но наиболее вероятная причина заключается в том, что хранилища находятся на обслуживании и временно недоступны.

Можете попробовать позже?

Похожие вопросы