Wie kann der Zugriff auf ein Arch-Paket-Repository eingeschränkt werden?

Wie kann der Zugriff auf ein Arch-Paket-Repository eingeschränkt werden?

Ich habe ein benutzerdefiniertes Paket-Repository für Arch Linux erstellt, das Pakete enthält, die aus verschiedenen Gründen der proprietären Lizenzierung nicht weit verbreitet werden können. Idealerweise möchte ich das Repository über das Internet verfügbar machen, den Zugriff jedoch auf der Grundlage eines Passworts (oder Schlüssels) beschränken. Ich habe einige Anweisungen für gefundenDebiandie eine Reihe von Möglichkeiten bieten, den Zugriff auf ein Repository einzuschränken, aber dennoch apteine relativ normale Funktion ermöglichen.

DerArch-Wikidie Dokumentation ist ziemlich dürftig. Gibt es eine Möglichkeit, ein passwortgeschütztes (öffentlicher/privater Schlüssel) Repository für Arch zu erstellen, das mit funktioniert pacman? Ich möchte nicht, dass der Benutzer das Paket-Repository mounten muss, bevor er den Rechner aktualisiert. Ich möchte mich pacmaneinfach um alles kümmern. Es ist in Ordnung, wenn der Benutzer ein Passwort eingeben muss, damit das Upgrade funktioniert.

Antwort1

Ich denke, die beste Lösung besteht wahrscheinlich darin, Pacman mit einem Skript (z. B. einem Shell-Skript) zu umgeben, das die Einrichtung übernimmt.

In Ihrer Frage fehlen einige Details, aber ich gehe davon aus, dass auf Ihr Repository nicht über das Internet, sondern nur über Ihr lokales LAN zugegriffen werden kann, die Software jedoch pro Benutzer (und nicht für Ihre gesamte Site) lizenziert ist. Sie müssen daher einschränken, welche Pakete von verschiedenen Benutzern installiert werden können.

verwandte Informationen