MyTetra Share
Делитесь знаниями!
Где брать пакеты от устаревших дистрибутивов Debian. Как их находить и как устанавливать?
Время создания: 23.04.2020 09:16
Автор: xintrea
Текстовые метки: linux, debian, пакет, apt, apt-get, устаревший, старый, репозиторий, дистрибутив
Раздел: Компьютер - Linux - Инсталляция программ
Запись: xintrea/mytetra_syncro/master/base/1587622583xjv9p4dko5/text.html на raw.github.com

Иногда возникают ситуации, когда необходимо раздобыть пакеты от старых дистрибутивов Debian Linux, поддержка которых давно закончилась. На сайте проекта Debian эти дистрибутивы помечены как устаревшие, и для них не работает поиск по пакетам. Где и как раздобыть пакет, совместимый со старыми версиями этой операционной системы?





Найти информацию о старых пакетах Debian можно в официальном архиве Debian:



http://archive.debian.org/debian/dists/



Состав дистрибутивов в этом архиве, на 2020 год, следующий:



Debian-0.93R6/ 2008-10-31 19:43 -

bo/ 1998-12-08 22:17 -

buzz/ 2008-10-31 23:13 -

etch-m68k/ 2010-06-20 20:24 -

etch/ 2010-06-20 20:23 -

hamm-proposed-updates/ 2008-11-01 01:09 -

hamm/ 1999-02-15 19:59 -

jessie-backports-sloppy/ 2019-02-13 08:27 -

jessie-backports/ 2019-02-12 22:44 -

jessie-kfreebsd/ 2019-04-13 08:55 -

jessie/ 2019-02-17 02:42 -

lenny/ 2012-03-25 08:48 -

potato-proposed-updates/ 2003-09-05 16:31 -

potato/ 2003-09-05 16:31 -

rex/ 2008-10-31 19:51 -

sarge-proposed-updates/ 2008-10-28 22:59 -

sarge/ 2008-10-29 08:01 -

slink-proposed-updates/ 2008-11-01 16:46 -

slink/ 2000-03-04 17:24 -

squeeze-lts/ 2016-03-08 21:26 -

squeeze-proposed-updates/ 2016-03-08 21:12 -

squeeze/ 2015-08-25 13:02 -

wheezy-backports-sloppy/ 2019-02-15 09:15 -

wheezy-backports/ 2019-02-15 09:15 -

wheezy/ 2019-02-16 17:20 -

woody/ 2009-06-12 22:40 -



Искать нужный пакет следует следующим образом. Например, нужно найти файл пакета htop для wheezy. Как это сделать? Надо зайти в подкаталог:



/wheezy/main/binary-amd64



... и открыть файл Packages.gz:






Внутри этого файла будет лежать текстовый файл с именем Packages.

Чтобы найти в нем описание пакета htop, надо искать по подстроке "Package: htop". В результате будет найдено следующее описание:



Package: htop

Version: 1.0.1-1

Installed-Size: 211

Maintainer: Eugene V. Lyubimkin <jackyf@debian.org>

Architecture: amd64

Depends: libc6 (>= 2.3.4), libncursesw5 (>= 5.6+20070908), libtinfo5

Suggests: strace, ltrace

Description: interactive processes viewer

Homepage: http://htop.sourceforge.net

Description-md5: 8eb5aa19b3c92a975dc78e2165f6688d

Tag: admin::monitoring, interface::text-mode, role::program, scope::utility,

uitoolkit::ncurses, use::monitor, works-with::software:running

Section: utils

Priority: optional

Filename: pool/main/h/htop/htop_1.0.1-1_amd64.deb

Size: 74904

MD5sum: 7f229dbf58d25bb0ac627c3a012dd3ff

SHA1: 9d741e558dab209c67f0385e2bab812aaf5540aa

SHA256: 872edad80ac74297b2980a24b02bcb24c417c54f441f93ba7661b1a915c2fe18



В этом тексте в строке Filename написан относительный путь к бинарному файлу с deb-пакетом. Полный путь будет выглядеть так:



http://archive.debian.org/debian/pool/main/h/htop/htop_1.0.1-1_amd64.deb



То есть, можно этот файл найти через web-интерфейс и скачать его, можно скачать через wget, сконструировав себе прямой URL путем прибавления к относительному пути префикса "http://archive.debian.org/debian/".


* * *


Таким образом можно вытягивать файлы старых пакетов для устаревших дистрибутивов на базе Debian, в репозитариях которых есть не все пакеты. Это справедливо, например, для Astra Linux. Сертифицированный состав пакетов этого дистрибутива сильно сокращен: в нем нет таких стандартных программ как htop, xclip, checkinstall, valgrind и т. д., что ограничивает возможность разработки и тестирования ПО для сертифицированных систем. Если политика предприятия допускает установку необходимого ПО на рабочие станции разработчиков, то находить пакеты для штучной установки пакетов можно вышеописанным способом.


Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования