Mit dpkg-repack erstelltes Paket testen

FatManStanding

Lieutenant
Registriert
Aug. 2021
Beiträge
690
tach,

ich habe hier aus einem ubuntu focal ein paket mit dpkg-repack erstellt und möchte bevor ich es unter einem anderen focal installiere testen ob es probleme gibt. normal müsste apt unter ubuntu wenn man

Code:
apt install ./package.deb

nutzt die abhängigkeiten geladen werden. ich würde mir das vorher gerne mal ansehen. gibt es sowas?
 
Sollte mit der Option "-s" für Simulation funktionieren:
Bash:
apt -s install ./package.deb
 
  • Gefällt mir
Reaktionen: kim88
hast du die abhaengigkeiten irgendwo eingetragen?

im Dockerfile:
Code:
FROM ubuntu:22.04 as base
COPY package.deb /
COPY install.sh /
RUN chmod +x /install.sh

CMD ["/install.sh"]


in der install.sh:
Code:
#!/bin/bash
dpkg -i /package.deb

docker run debiantest

container bauen:
docker build -t packagetest .

Container starten lassen:
docker run packagetest --name package_test_container

in den container rein gehen:
docker exec -it package_test_container /bin/bash

und dann schauen ob dein paket funktioniert. sonst im container nochmal versuchen

so baust du dir eine reproduzierbare testumgebung und hast ein nacktes system ohne aufwand.
mit einem system auf dem eventuell noch fehlende deps schon isntalliert sind, wuerdest du entsprechende fehler nicht finden.
 
ich hab mir jetzt die abhängigkeiten für jedes paket anzeigen lassen und alle einzeln nachgeladen oder ggf. nochmal aus dem alten per repack erstellt.
 
Zurück
Oben