Добавление пакетов в Debian ISO

Feb 22, 2018 12:46


Нужный софт:

apt-ftparchive

Нужные пакеты кидаем в pool/main, что и куда запихивать можно смотреть тут:

http://ftp.debian.org/debian/pool/main/

Конфиги:

aptftp.conf

APT::FTPArchive::Release {
 Origin "Your origin";
 Label "Your label";
 Suite "unstable";
 Codename "sid";
 Architectures "amd64 i386 source";
 Components "main";
 Description "Your description";
};

aptgenerate.conf

Dir::ArchiveDir ".";
Dir::CacheDir ".";
TreeDefault::Directory "pool/";
TreeDefault::SrcDirectory "pool/";
Default::Packages::Extensions ".deb";
Default::Packages::Compress ". gzip bzip2";
Default::Sources::Compress ". gzip bzip2";
Default::Contents::Compress "gzip bzip2";

BinDirectory "dists/unstable/main/binary-amd64" {
 Packages "dists/unstable/main/binary-amd64/Packages";
 Contents "dists/unstable/Contents-amd64";
 SrcPackages "dists/unstable/main/source/Sources";
};

BinDirectory "dists/unstable/main/binary-i386" {
 Packages "dists/unstable/main/binary-i386/Packages";
 Contents "dists/unstable/Contents-i386";
 SrcPackages "dists/unstable/main/source/Sources";
};

Tree "dists/unstable" {
 Sections "main"; # contrib non-free";
 Architectures "amd64 i386 source";
};

Конфиги кладутся в isofiles и подгоняются под собственные нужды.

Потом выполняем, находясь в isofiles

Снос старого: rm -f packages-i386.db packages-amd64.db

Генерация архивов Packages:

apt-ftparchive generate -c=aptftp.conf aptgenerate.conf

Генерация Release:

apt-ftparchive release -c=aptftp.conf dists/unstable >dists/unstable/Release



После идут действия md5sum и далее.

Previous post Next post
Up