5.2. Hochladen von Paketen
Anmerkung
Sie müssen ein Organisationsadministrator sein, um Pakete auf private RHN-Channels hochladen zu können. Das Skript fragt Sie nach Ihrem RHN-Benutzernamen und nach Ihrem Passwort.
Nach dem Einrichten des privaten Channels können Sie die Paket-Header für Ihre Binär- und Quell-RPMs auf den RHN Server hochladen und die Pakete zum RHN Proxy Broker Server kopieren. Um die Paket-Header für die Binär-RPMs hochzuladen, geben Sie Folgendes in der Befehlszeile ein:
rhn_package_manager -c "label_of_private_channel" pkg-list
rhn_package_manager -c "label_of_private_channel" pkg-list
pkg-list ist die Liste der hochzuladenden Pakete. Wahlweise können Sie auch die -d-Option verwenden, um das lokale Verzeichnis festzulegen, welches die Pakete enthält. Vergewissern Sie sich, dass das Verzeichnis wirklich nur die benötigten Pakete enthält und keine anderen Dateien. RHN Package Manager kann die Liste von Paketen auch von der Standardeingabe lesen (unter Verwendung von --stdin).
Um die Paket-Header für die Quell-RPMs hochzuladen:
rhn_package_manager -c "label_of_private_channel" --source pkg-list
rhn_package_manager -c "label_of_private_channel" --source pkg-list
Wenn Sie mehr als einen Channel angegeben haben (unter Verwendung der
-c oder --channel Option), werden die hochgeladenen Pakete mit allen aufgelisteten Channels verknüpft.
Anmerkung
Wenn kein Channel-Name angegeben wird, werden die Pakete zu keinem Channel hinzugefügt. Die Pakete können einem Channel mit Hilfe der Red Hat Network-Web-Oberfläche hinzugefügt werden. Die Web-Oberfläche kann auch zur Modifizierung bestehender privater Channels verwendet werden.
Nach dem Hochladen der Pakete können Sie umgehend auf der RHN-Web-Oberfläche überprüfen, ob diese aufgelistet sind. Klicken Sie auf Channels in der oberen Navigationsleiste, auf Software-Channels verwalten in der linken Navigationsleiste und dann auf den Namen des angepassten Channels. Klicken Sie dann auf den Pakete-Unterreiter. Jedes RPM-Paket sollte aufgelistet sein.
Sie können auch mithilfe der Befehlszeile überprüfen, ob das lokale Verzeichnis mit dem Image der Channels des RHN Servers übereinstimmt:
rhn_package_manager -s -c "label_of_private_channel"
rhn_package_manager -s -c "label_of_private_channel"
Diese
-s-Option listet alle fehlenden Pakete auf (Pakete, die zum RHN Server hochgeladen wurden und sich nicht im lokalen Verzeichnis befinden). Sie müssen ein Organisationsadministrator sein, um diesen Befehl verwenden zu können. Das Skript fragt Sie nach Ihrem RHN-Benutzernamen und -Passwort. Siehe Tabelle 5.1, »rhn_package_manager-Optionen« für zusätzliche Befehlszeilenoptionen.
Wenn Sie den RHN Package Manager dazu verwenden, lokale Pakete hochzuladen, müssen Sie dazu auf die RHN-Website gehen, um das System beim privaten Channel anzumelden.