記事がオリジナル記事の場合、転載の際は出典元を明記してください
この記事のブログアドレス:https://hpzwl.blog.csdn.net/article/details/131348876
国産KylinシステムとTongxin UOSシステムの開発
前: 「Tongxin UOS システム開発ノート (5): QtCreator をインストールして中国語入力環境を開発する IDE での Fcitx 入力方法」次
: 「Tongxin UOS システム開発ノート (7): Tongxin UOS システムでの使用 linuxdeployqt が qt プログラムを公開する」
序文
基本環境は以前に構築されており、Tongxin UOS システムを使用する関連業界はインターネットにアクセスできませんが、圧縮パッケージの配信は可能であり、関係者の作業を容易にするために、この方法のプロセスをここで共有します。(国内の Galaxy Kirin とは異なります)
この記事の焦点は、オンライン インストール、オフライン インストール パッケージの抽出、オフライン インストール、およびテスト検証の完了を含むオフライン インストールです。
この記事では、例として sshpass ツールを使用します。
同心 UOS システムのバージョン
システムバージョン:
キーパス (yum インストールファイルのキャッシュパス)
概要
システムによってオンラインでインストールされたパッケージは、/var/cache/yum の下にアーカイブおよびキャッシュされます。(これは標準であり、uos のこのバージョンは実際にはこれではありません。後で説明します)
cd /var/cache/apt/archives
ls -l
ただし、私たちのバージョン (Kylin サーバー バージョン) にはこのアーカイブがありません。
現在のバージョンの yum は、ソフトウェア パッケージのダウンロードとインストールが正常に完了すると、ダウンロードされたファイルを削除します。これにより、yum が占有するディスク容量が削減されます。キャッシュをオンにすると、yum がダウンロードしたファイルをキャッシュ ディレクトリに保持するようになります。
デフォルトでは、yum は一時ファイルを /var/cache/yum/ ディレクトリに保存し、各リポジトリには独自のサブディレクトリがあります。リポジトリ ディレクトリの package/ サブディレクトリには、キャッシュされたパッケージが含まれています。たとえば、ディレクトリ /var/cache/yum/development/packages/ には、開発リポジトリからダウンロードされたパッケージが含まれています。
キャッシュをオープンする
ダウンロードしたファイルを削除せずに保持するように yum を設定するには、/etc/yum.conf の keepcache オプションを 1 に設定します: keepcache=1
sudo vi /etc/yum.conf
インストール パッケージのパスを正常に取得し
、sshpass をアンインストールして、再度インストールした後、yum はまだありませんが、検索できます。
git をテストすると、さらに次のことがわかります。
これまでのところ、このシステムのインストール パッケージと依存関係パッケージのキャッシュ パスは次のとおりであることがわかります。
/cache/dnf/UnionTechOS-Server-20-everything-aff9b188377218e1/packages
オンラインでインストールする
まずそれをクリアします:
次に、コマンドラインを使用してオンラインでインストールします。
// 之前安装了不会再次安装,也不会下载,需要先卸载
sudo yum remove sshpass
sudo yum install sshpass
表示コマンド:
キャッシュを確認します。
ソフトウェアインストールパッケージを抽出する
ご覧のとおり、sshpass という追加の .rpm パッケージがあるので、それをコピーするだけです。
インストールパッケージのみをダウンロードします(依存パッケージ方法を含む)
SSHパス
yum install sshpass --downloadonly --downloaddir=.
ギット
yum install git –downloadonly –downloaddir=.
ターゲット マシンがインストールされ、オフラインでテストされます
sshpass (依存関係なし)
さらに、インターネットにアクセスできないマシンをセットアップし、そこにソフトウェア パッケージを保存します。
また、同じシステム (元のイメージに復元された仮想マシン)。
sshpass
sudo rpm -U sshpass-1.06-8.uel20.x86_64.rpm
sshpass
git (依存関係あり: –nodeps)
sshpass
sudo rpm -U sshpass-1.06-8.uel20.x86_64.rpm --nodeps
sshpass
ここまででプロセス全体が完了しました。
前: 「Tongxin UOS システム開発ノート (5): QtCreator をインストールして中国語入力環境を開発する IDE での Fcitx 入力方法」次
: 「Tongxin UOS システム開発ノート (7): Tongxin UOS システムでの使用 linuxdeployqt が qt プログラムを公開する」
記事がオリジナル記事の場合、転載の際は出典元を明記してください
この記事のブログアドレス:https://hpzwl.blog.csdn.net/article/details/131348876