sudoまたは管理者権限なしでアプリケーションをインストールする方法

sudoまたは管理者権限なしでアプリケーションをインストールする方法

Steamというゲームクライアントをインストールしたいです(ここ)。 .debパッケージをダウンロードしますが、インストールするにはrootまたは管理者パスワードが必要です。管理者やルートパスワードなしでSteamをインストールして実行する方法が必要です。これを行うために使用できる端末コマンドはありますか?私はDeepin 15.11と最新バージョンの両方を実行しています。

ベストアンサー1

steam .deb ファイルには、各ユーザーの Steam ユーザー環境を設定および保守するランチャーがインストールされます。管理者サポートなしでインストール可能

インストールは、次の依存関係を持つシェルスクリプトとバイナリで構成されています。

 ldd /usr/lib/games/steam/steam
    linux-gate.so.1 (0xf76e1000)
    libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf716f000)
    librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7166000)
    libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7111000)
    libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf710c000)
    libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf6f92000)
    libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf6f75000)
    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf6dbd000)
    libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf6d91000)
    /lib/ld-linux.so.2 (0xf76e3000)
    libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf6d73000)
    libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf6d6f000)
    libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf6d66000)
    libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xf6d4a000)

私にとって、これは一般的な図書館のようです。

debからスクリプトとバイナリを抽出できる必要があります(たとえば、cpio(CLI)またはfile-roller(GUI)を使用)。次に、家の下にバイナリをインストールし、それを指すようにスクリプトを変更します。

はい、32ビットなので、追加のエントリを手動でインストールする必要があり、システムに32ビットサポートがインストールされていない場合は、LD_LIBRARY_PATHを操作する必要があります(難しいでしょう)。

ただし、実際にはそのコンピュータの管理者権限を取得するか(存在する場合)、実際の管理者に支援を求める必要があります(存在しない場合)。

おすすめ記事