debs2deb

debs2deb 1.1~buster~24

 pool/buster/main/d/debs2deb/debs2deb_1.1~buster~24_all.deb debs2deb
offline debian repository in debian package maker
Filename pool/buster/main/d/debs2deb/debs2deb_1.1~buster~24_all.deb
Version1.1~buster~24
Age in days1888
Release date2021 09. 04.
Size9.57 KB
id1633
Namedebs2deb
Package
Appname
Essential
Vendor
License
Distributionbuster
Suitemain
Source
Architecturebinary-i386
MultiArchforeign
MaintainerVítězslav Dvořák
InstalledSize112
PreDepends
Breaks
Enhances
Sectionunknown
Priorityoptional
Descriptionoffline debian repository in debian package maker
LongDescriptionSearch for all debian packages in given path and prepareoffline debian source from it
AutoBuiltPackage
Filenamepool/buster/main/d/debs2deb/debs2deb_1.1~buster~24_all.deb
MD5sum16b8f12bd11e66d91fbbe3e4fe06c9fd
SHA188b506f10471c86b40ab15d6ff39ede2fd457ae2
SHA256f8d371e9d909e329e476f49c0424a5c31d19abf989271349d39bed737ffef323
SHA5125d8feba8c87442f4999bfe9a2ac603c00063437b8e66402785769bc253323139c45e5774a45f4ebffa4277598b6045a2108331430b7dd572ff0e30170e83bb57
Size9800
Auto-Built-Package
Homepagehttps://github.com/VitexSoftware/debs2deb/
Provides
Existing
fileMtime2021-09-04 03:51:58
created2021-07-29 14:50:35
updated2021-09-04 03:51:58
debs2deb
<>

DEBs2Deb

Offline repository as debian package

debs2deb

Usage

debs2deb /debs/path/ packagename

Script recursively find debian packages in path and build debian package from it. Package contains also its /etc/apt/sources.list.d/PACKNAME.list for easy installation of packages (apt install ...)

vitex@exiv:~$ debs2deb /tmp/crio
generating crio.deb from /tmp/crio
 dpkg-buildpackage -us -uc -ui -i -b
dpkg-buildpackage: info: source package crio
dpkg-buildpackage: info: source version 1627134198
dpkg-buildpackage: info: source distribution UNRELEASED
dpkg-buildpackage: info: source changed by Vitex <info@vitexsoftware.cz>
 dpkg-source -i --before-build .
dpkg-buildpackage: info: host architecture amd64
 fakeroot debian/rules clean
dh clean
   dh_clean
 debian/rules build
dh build
   dh_update_autotools_config
   dh_autoreconf
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary
dh binary
   dh_testroot
   dh_prep
   debian/rules override_dh_install
make[1]: Vstupuje se do adresáře „/var/tmp/debs2deb/crio_1627134198“
dh_install
mkdir -p /var/tmp/debs2deb/crio_1627134198/debian/crio/var/lib/debs2deb/crio
mkdir -p /var/tmp/debs2deb/crio_1627134198/debian/crio/etc/apt/sources.list.d/
cp /tmp/crio/conmon_100%3a2.0.27-1_amd64.deb  /var/tmp/debs2deb/crio_1627134198/debian/crio/var/lib/debs2deb/crio
cp /tmp/crio/containers-common_100%3a1-17_all.deb  /var/tmp/debs2deb/crio_1627134198/debian/crio/var/lib/debs2deb/crio
cp /tmp/crio/cri-o-runc_1.0.0-1_amd64.deb  /var/tmp/debs2deb/crio_1627134198/debian/crio/var/lib/debs2deb/crio
cp /tmp/crio/cri-o_1.20.3~0_amd64.deb  /var/tmp/debs2deb/crio_1627134198/debian/crio/var/lib/debs2deb/crio
echo "Remove me using: apt-get remove crio" > /var/tmp/debs2deb/crio_1627134198/debian/crio/etc/apt/sources.list.d/crio.list
echo "deb [trusted=yes] file:///var/lib/debs2deb/ crio/" > /var/tmp/debs2deb/crio_1627134198/debian/crio/etc/apt/sources.list.d/crio.list
dpkg-scanpackages --multiversion /var/tmp/debs2deb/crio_1627134198/debian/crio/var/lib/debs2deb/crio /dev/null | sed  's#/var/tmp/debs2deb/crio_1627134198/debian/crio/var/lib/debs2deb/crio#crio#g' > /var/tmp/debs2deb/crio_1627134198/debian/crio/var/lib/debs2deb/crio/Packages
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   conmon containers-common cri-o cri-o-runc
dpkg-scanpackages: info: Wrote 4 entries to output Packages file.
make[1]: Opouští se adresář „/var/tmp/debs2deb/crio_1627134198“
   dh_installdocs
   dh_installchangelogs
   dh_perl
   dh_link
   dh_strip_nondeterminism
   dh_compress
   dh_fixperms
   dh_missing
   dh_installdeb
   dh_gencontrol
   dh_md5sums
   dh_builddeb
dpkg-deb: vytvářím balík „crio“ v „../crio_1627134198_all.deb“.
 dpkg-genbuildinfo --build=binary
 dpkg-genchanges --build=binary >../crio_1627134198_amd64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source -i --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
/home/vitex
-rw-r--r-- 1 vitex vitex 22M čec 24 15:43 /home/vitex/crio_1627134198_all.deb

Now you can transfer resutlting package into remote system to install using dpkg or gdebi:

Then you can see the packages availble:

vitex@exiv:~/tmp$ aptitude search cri-o
p   cri-o          - OCI-based implementation of Kubernetes Container Runtime Interface.                                    
p   cri-o-runc     - Open Container Project - runtime                                                                       

And install what you need:

vitex@exiv:~/tmp$ sudo aptitude install cri-o-runc
Následující NOVÉ balíky budou instalovány:    
  cri-o-runc 
0 balíků aktualizováno, 1 nově instalováno, 0 k odstranění a 7 neaktualizováno.
Je třeba stáhnout 0 B/3 003 kB archivů. Po rozbalení bude použito 12,7 MB.
Mám: 1 file:/var/lib/debs2deb crio/ cri-o-runc 1.0.0-1 [3 003 kB]
100% [Pracuji]Vybírá se dosud nevybraný balík cri-o-runc.
(Načítá se databáze … nyní je nainstalováno 591817 souborů a adresářů.)
Připravuje se nahrazení …/cri-o-runc_1.0.0-1_amd64.deb …
Rozbaluje se cri-o-runc (1.0.0-1) …
Nastavuje se balík cri-o-runc (1.0.0-1) …

Installation

sudo apt install lsb-release wget apt-transport-https bzip2

sudo wget -O /usr/share/keyrings/vitexsoftware.gpg https://repo.vitexsoftware.cz/keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/vitexsoftware.gpg]  https://repo.vitexsoftware.cz  $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo apt update

sudo apt install debs2deb

This program would not have been possible without the contribution of Sizek s.r.o. Sizek