Heim > System-Tutorial > LINUX > Hauptteil

Erstellen Sie ein einfaches APT-Lager. Erstellen Sie schnell ein einfaches APT-Lager

WBOY
Freigeben: 2024-04-21 09:04:23
nach vorne
1030 Leute haben es durchsucht

创建一个简易 APT 仓库 快速构建简易APT仓库

Im Rahmen meiner Arbeit stützt sich der von mir verwaltete PATHspider auf einige Funktionen in cURL und PycURL, die gerade zusammengeführt wurden oder noch darauf warten, zusammengeführt zu werden. Ich muss einen Docker-Container erstellen, der diese Debian-Pakete enthält, also muss ich schnell ein APT-Repository erstellen.

Das Debian-Repository kann im Wesentlichen als statische Website betrachtet werden und der Inhalt ist GPG-signiert, sodass er nicht unbedingt an einem vertrauenswürdigen Ort gehostet werden muss (es sei denn, die Verfügbarkeit ist für Ihr Programm von entscheidender Bedeutung). Ich hoste meinen Blog auf Netlify (einem statischen Website-Host), was meiner Meinung nach für diese Situation gut geeignet wäre. Sie unterstützen auch Open-Source-Projekte.

Sie können das CLI-Tool von Netlify mit dem folgenden Befehl installieren:

sudo apt install npm
sudo npm install -g netlify-cli
Nach dem Login kopieren

Die grundlegenden Schritte zum Einrichten eines Lagers sind:

mkdir repository
cp /path/to/*.deb repository/
cd repository
apt-ftparchive packages . > Packages
apt-ftparchive release . > Release
gpg --clearsign -o InRelease Release
netlify deploy
Nach dem Login kopieren

Nachdem Sie diese Schritte ausgeführt und eine neue Website auf Netlify erstellt haben, können Sie die Website auch über die Weboberfläche verwalten. Möglicherweise möchten Sie einen benutzerdefinierten Domänennamen für Ihr Repository einrichten oder HTTPS mit Let's Encrypt aktivieren. (Wenn Sie HTTPS aktivieren möchten, stellen Sie sicher, dass der Befehl apt-transport-https enthält.)
So fügen Sie dieses Repository zu Ihrer Apt-Quelle hinzu:

gpg --export -a YOURKEYID | sudo apt-key add -
echo "deb https://SUBDOMAIN.netlify.com/ /" | sudo tee -a /etc/apt/sources.list
sudo apt update
Nach dem Login kopieren

Sie werden feststellen, dass diese Pakete installiert werden können. Achten Sie auf das APT-Pinnng, da Sie abhängig von Ihrer Strategie möglicherweise feststellen werden, dass die neuere Version im Repository nicht wirklich die bevorzugte Version ist.

Update: Wenn Sie eine für den täglichen Gebrauch geeignetere Lösung wünschen, wenden Sie sich bitte an repropro. Wenn Sie möchten, dass Endbenutzer Ihr apt-Repository als Drittanbieter-Repository zu ihren Systemen hinzufügen, schauen Sie sich diese Seite im Debian-Wiki an, die Informationen darüber enthält, wie Sie Benutzer in die Verwendung Ihres Repositorys einweisen.

Update 2: Ein Kommentator wies auf die Verwendung von aptly hin, was mehr Funktionalität bietet und einige der Einschränkungen von Repropro beseitigt. Ich habe Aptly noch nie verwendet und kann daher nichts zu den Einzelheiten sagen, aber auf der Website scheint es ein großartiges Tool zu sein.


Das obige ist der detaillierte Inhalt vonErstellen Sie ein einfaches APT-Lager. Erstellen Sie schnell ein einfaches APT-Lager. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:linuxprobe.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!