Webhosting-Server Installation

Installation von cpio auf einem Webhosting-Server

Dieser Artikel stellt vor, wie man cpio manuell auf Linux-Umgebungen und Webhosting-Servern installiert, auf denen apt oder rpm mit sudo/root-Rechten nicht verfügbar sind. Am Beispiel eines CentOS 8 Xservers erklären wir die Schritte zur Installation von cpio. Beim Versuch, den cpio-Befehl auszuführen, können Sie auf einen 'command not found'-Fehler oder einen 'permission denied'-Fehler stoßen.

Shou Arisaka
2 Min. Lesezeit
3. Okt. 2025

Dieser Artikel stellt vor, wie man cpio manuell auf Linux-Umgebungen und Webhosting-Servern installiert, auf denen apt oder rpm mit sudo/root-Rechten nicht verfügbar sind. Am Beispiel eines CentOS 8 Xservers erklären wir die Schritte zur Installation von cpio.

Beim Versuch, den cpio-Befehl auszuführen, können Sie auf einen ‘command not found’-Fehler oder einen ‘permission denied’-Fehler stoßen.

$ cpio
-bash: cpio: コマンドが見つかりません

$ cpio
-bash: cpio: command not found
$ cpio
-bash: /usr/bin/cpio: 許可がありません

$ cpio
-bash: /usr/bin/cpio: Permission denied

Daher installieren wir cpio manuell im aktuellen Verzeichnis oder Benutzerverzeichnis ohne Verwendung von sudo/root-Rechten.

Sie können Download-Quellen für Pakete für jede Linux-Distribution und -Version über Folgendes überprüfen.

Search Results for cpio

Image

Überprüfen Sie, ob Ihre CentOS-Version 7 oder 8 ist und was die Architektur ist usw. Als Beispiel installiere ich es auf Xserver, einem Webhosting-Server. Die Version, das Betriebssystem und die Architektur meines Xservers sind wie folgt.

$ cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)

$ arch
x86_64

Finden Sie die rpm-Datei-Download-URL für CentOS 7 oder 8 über Folgendes.

cpio-2.11-28.el7.x86_64.rpm CentOS 7 Download cpio-2.12-11.el8.x86_64.rpm CentOS 8 Stream Download

Image

Normalerweise benötigen Sie bei der manuellen Installation von rpm-Paketen auf CentOS Zugriff auf cpio, um mit cpio zu installieren. In diesem Fall installieren wir cpio ohne cpio in einem Zustand, in dem cpio nicht existiert, daher ist es unmöglich, dies direkt auf dem Webhosting-Server zu tun. Daher installieren wir cpio mit root-Rechten auf einer anderen Linux-Maschine (jede Maschine, die Sie normalerweise verwenden, ein VPS oder sogar WSL Bash) und verwenden cpio, um cpio zu entpacken.

Auf einer anderen Linux-Maschine als dem Webhosting-Server führen Sie Folgendes aus. Laden Sie zuerst das Paket herunter.

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/cpio-2.11-28.el7.x86_64.rpm

Entpacken Sie das Paket. Sie sollten bestätigen können, dass ein “usr”-Ordner/Verzeichnis im aktuellen Verzeichnis erstellt wurde und die Binärdatei ”./usr/bin/cpio” ebenfalls erstellt wurde.

rpm2cpio cpio-2.11-28.el7.x86_64.rpm | cpio -idv

Übertragen Sie das generierte Verzeichnis auf den Webhosting-Server. Verwenden Sie rsync, FTP oder einen Datei-Uploader wie Sie möchten (Beispiel unten)

rsync -e 'ssh -p 10022' -r usr [email protected]:/home/user/pg/

Bestätigen Sie auf dem Webhosting-Server, dass das Verzeichnis am Ziel aktualisiert wurde, und bestätigen Sie, dass cpio ausgeführt werden kann, indem Sie den cpio-Pfad angeben.

$ /home/user/pg/usr/bin/cpio --help
Usage: cpio [OPTION...] [destination-directory]
GNU `cpio' copies files to and from archives

Diesen Artikel teilen

Shou Arisaka 3. Okt. 2025

🔗 Links kopieren