urin.github.io - Linuxローカル環境用に最小限のyumリポジトリを作成する方法









Search Preview

Linuxローカル環境用に最小限のyumリポジトリを作成する方法 - URIN HACK

urin.github.io
環境的にyumが使えない(例えばインターネット接続がない、OSメディアをマウントできない)Linuxマシンにyumでパッケージを追加インストールするための、最小のローカルリポジトリとインストーラを別のPC上で作成する方法。
.io > urin.github.io

SEO audit: Content analysis

Language Error! No language localisation is found.
Title Linuxローカル環境用に最小限のyumリポジトリを作成する方法 - URIN HACK
Text / HTML ratio 33 %
Frame Excellent! The website does not use iFrame solutions.
Flash Excellent! The website does not have any flash contents.
Keywords cloud target repo dest yum localrepotargz echo Jekyll Linux createrepo source と呼ぶ。 package sudo localrepo bash install GitHub exit rpm desttargz
Keywords consistency
Keyword Content Title Description Headings
target 7
repo 7
dest 5
yum 5
localrepotargz 4
echo 4
Headings
H1 H2 H3 H4 H5 H6
2 3 3 0 0 0
Images We found 5 images on this web page.

SEO Keywords (Single)

Keyword Occurrence Density
target 7 0.35 %
repo 7 0.35 %
dest 5 0.25 %
yum 5 0.25 %
localrepotargz 4 0.20 %
echo 4 0.20 %
Jekyll 4 0.20 %
Linux 4 0.20 %
createrepo 3 0.15 %
source 3 0.15 %
と呼ぶ。 3 0.15 %
package 3 0.15 %
sudo 3 0.15 %
localrepo 3 0.15 %
bash 3 0.15 %
install 3 0.15 %
GitHub 2 0.10 %
exit 2 0.10 %
rpm 2 0.10 %
desttargz 2 0.10 %

SEO Keywords (Two Word)

Keyword Occurrence Density
20170225 コメント 2 0.10 %
と呼ぶ。 target 2 0.10 %
rpm q 2 0.10 %
q quiet 2 0.10 %
yum install 2 0.10 %
install y 2 0.10 %
Name of 2 0.10 %
echo dest 2 0.10 %
set eu 2 0.10 %
cat > 2 0.10 %
exit 1 2 0.10 %
Linux 4 2 0.10 %
コメント Linux 2 0.10 %
4 bash 2 0.10 %
bash 2 2 0.10 %
とするとカレントディレクトリに localrepo 1 0.05 %
20180204 CSSのみでラジオボタンとチェックボックスをトグルボタンにする 1 0.05 %
jq tree 1 0.05 %
localrepo installsh 1 0.05 %
installsh 20170225 1 0.05 %

SEO Keywords (Three Word)

Keyword Occurrence Density Possible Spam
20170225 コメント Linux 2 0.10 % No
Linux 4 bash 2 0.10 % No
4 bash 2 2 0.10 % No
コメント Linux 4 2 0.10 % No
yum install y 2 0.10 % No
rpm q quiet 2 0.10 % No
xzf localrepotargz sudo 1 0.05 % No
localrepo installsh 20170225 1 0.05 % No
cd localrepo installsh 1 0.05 % No
sudo cd localrepo 1 0.05 % No
localrepotargz sudo cd 1 0.05 % No
上で実行する。 sudo tar 1 0.05 % No
tar xzf localrepotargz 1 0.05 % No
sudo tar xzf 1 0.05 % No
target 上で実行する。 sudo 1 0.05 % No
へコピーして以下を target 上で実行する。 1 0.05 % No
target へコピーして以下を target 1 0.05 % No
)を target へコピーして以下を 1 0.05 % No
installsh 20170225 コメント 1 0.05 % No
2 fluentplugindstatで取得した値が不正になる問題を解決 特定のユーザ権限でのみ実行されるシェルスクリプト 1 0.05 % No

SEO Keywords (Four Word)

Keyword Occurrence Density Possible Spam
20170225 コメント Linux 4 2 0.10 % No
コメント Linux 4 bash 2 0.10 % No
Linux 4 bash 2 2 0.10 % No
installsh 20170225 コメント Linux 1 0.05 % No
localrepotargz )を target へコピーして以下を 1 0.05 % No
)を target へコピーして以下を target 1 0.05 % No
target へコピーして以下を target 上で実行する。 1 0.05 % No
へコピーして以下を target 上で実行する。 sudo 1 0.05 % No
target 上で実行する。 sudo tar 1 0.05 % No
上で実行する。 sudo tar xzf 1 0.05 % No
sudo tar xzf localrepotargz 1 0.05 % No
tar xzf localrepotargz sudo 1 0.05 % No
xzf localrepotargz sudo cd 1 0.05 % No
localrepotargz sudo cd localrepo 1 0.05 % No
sudo cd localrepo installsh 1 0.05 % No
cd localrepo installsh 20170225 1 0.05 % No
localrepo installsh 20170225 コメント 1 0.05 % No
4 bash 2 fluentplugindstatで取得した値が不正になる問題を解決 1 0.05 % No
をインストール 出来上がったファイル(上の例では localrepotargz )を 1 0.05 % No
bash 2 fluentplugindstatで取得した値が不正になる問題を解決 特定のユーザ権限でのみ実行されるシェルスクリプト 1 0.05 % No

Internal links in - urin.github.io

CSSのみでラジオボタンとチェックボックスをトグルボタンにする
CSSのみでラジオボタンとチェックボックスをトグルボタンにする - URIN HACK
特定のユーザ権限でのみ実行されるシェルスクリプト
特定のユーザ権限でのみ実行されるシェルスクリプト - URIN HACK
Linuxローカル環境用に最小限のyumリポジトリを作成する方法
Linuxローカル環境用に最小限のyumリポジトリを作成する方法 - URIN HACK
fluent-plugin-dstatで取得した値が不正になる問題を解決
fluent-plugin-dstatで取得した値が不正になる問題を解決 - URIN HACK
logrotate.bat - Windowsのバッチファイルでログローテート
logrotate.bat - Windowsのバッチファイルでログローテート - URIN HACK
C++で無名関数の関数ポインタを作る
C++で無名関数の関数ポインタを作る - URIN HACK
Jekyll 2.3.0をWindowsに導入
Jekyll 2.3.0をWindowsに導入 - URIN HACK
Jekyll 1.4.2をRuby 2.0.0+Windowsに導入
Jekyll 1.4.2をRuby 2.0.0+Windowsに導入 - URIN HACK
要素の高さを揃える超軽量なjQueryプラグインjquery.tile.js
要素の高さを揃える超軽量なjQueryプラグインjquery.tile.js - URIN HACK
makefile
タグ別記事一覧 - URIN HACK
fluentd
タグ別記事一覧 - URIN HACK
html
タグ別記事一覧 - URIN HACK
C++
タグ別記事一覧 - URIN HACK
Jekyll
タグ別記事一覧 - URIN HACK
Ruby
タグ別記事一覧 - URIN HACK
bash
タグ別記事一覧 - URIN HACK
Batch
タグ別記事一覧 - URIN HACK
Octopress
タグ別記事一覧 - URIN HACK
GitHub
タグ別記事一覧 - URIN HACK
jQuery
タグ別記事一覧 - URIN HACK
Linux
タグ別記事一覧 - URIN HACK
Windows
タグ別記事一覧 - URIN HACK
gcc
タグ別記事一覧 - URIN HACK
JavaScript
タグ別記事一覧 - URIN HACK
css
タグ別記事一覧 - URIN HACK
jquery.tile.js
jquery.tile.js Demo page
jquery.balloon.js
jquery.balloon.js Demo page

Urin.github.io Spined HTML


Linuxローカル環境用に最小限のyumリポジトリを作成する方法 - URIN HACK  2017-02-25 コメント Linux 4 whack 2 Linuxローカル環境用に最小限のyumリポジトリを作成する方法 環境的にyumが使えない(例えばインターネット接続がない、OSメディアをマウントできない)Linuxマシンにyumでパッケージを追加インストールするための、最小のローカルリポジトリとインストーラを別のPC上で作成する方法。 概略 yumが使えないRed Hat Enterprise LinuxもしくはCentOSマシンを target と呼ぶ。 target と同じバージョンの Linux 仮想マシンを最小インストールで新規作成する。これを source と呼ぶ。 source はインターネットもしくはOSメディアなどを利用してyumが利用できる環境とする。 仮想マシンを作成する方法は割愛。 source 上でローカル環境向けのリポジトリを作成する。これを repo と呼ぶ。 target に repo をコピーしてyumで repo 内のパッケージを target にインストールする。 repo の作成 #!/bin/bash # # makelocalrepo.sh - Make local minimal yum repository # set -eu [[ $# > 1 ]] || { reverberate "$(basename $0) dest package..." reverberate " dest: Name of local repository to create. dest.tar.gz is created." reverberate " package: Name of yum package to include into dest." exit 1 } dest=${1%.tar.gz} [[ ! -e "$dest" ]] || { reverberate "$dest should not exist." exit 1 } shift packages=$* repo="$dest/repo" rpm -q --quiet yum-utils || yum install -y yum-utils mkdir -p $repo yumdownloader --resolve --destdir=$repo $packages rpm -q --quiet createrepo || yum install -y createrepo createrepo $repo cat > "$dest/install.sh" <<EOS #!/bin/bash set -eu cat > /etc/yum.repo.d/localrepo.repo <<EOF [localrepo] name=localrepo baseurl=file://\$(readlink -f \$(dirname "\$0"))/repo enabled=0 gpgcheck=0 EOF yum --disablerepo=* --enablerepo=localrepo -y install $packages EOS chmod +x "$dest/install.sh" tar czf "$dest.tar.gz" "$dest" というシェルスクリプトを準備して後はインストールしたいパッケージを指定して実行する。 例えば jq と tree をインストールしたければ sudo makelocalrepo.sh localrepo jq tree とするとカレントディレクトリに localrepo というディレクトリと localrepo.tar.gz というファイルが作成される。 localrepo.tar.gz にインストーラとリポジトリが含まれる。 ちなみに yumの downloadonly プラグインは非推奨となっておりyumdownloaderが今後の推奨になっている。 yumdownloaderの resolve オプションで依存関係も全て解決される。ありがたい。 target へ repo をインストール 出来上がったファイル(上の例では localrepo.tar.gz )を target へコピーして以下を target 上で実行する。 sudo tar xzf localrepo.tar.gz sudo cd localrepo && ./install.sh  2017-02-25 コメント Linux 4 whack 2 fluent-plugin-dstatで取得した値が不正になる問題を解決 特定のユーザ権限でのみ実行されるシェルスクリプト Please enable JavaScript to view the comments powered by Disqus. Recent Entries 2018-02-04 CSSのみでラジオボタンとチェックボックスをトグルボタンにする 2017-11-30 特定のユーザ権限でのみ実行されるシェルスクリプト 2017-02-25 Linuxローカル環境用に最小限のyumリポジトリを作成する方法 2016-11-12 fluent-plugin-dstatで取得した値が不正になる問題を解決 2015-09-19 logrotate.bat - Windowsのバッチファイルでログローテート 2015-04-05 C++で無名関数の関数ポインタを作る 2014-08-14 Jekyll 2.3.0をWindowsに導入 2014-03-02 Jekyll 1.4.2をRuby 2.0.0+Windowsに導入 2014-02-12 設置が超簡単でカスタマイズ性の高い吹き出しホバー用jQueryプラグインjquery.balloon.js 2013-08-11 要素の高さを揃える超軽量なjQueryプラグインjquery.tile.js Tags makefile fluentd html C++ Jekyll Ruby whack Batch Octopress GitHub jQuery Linux Windows gcc JavaScript css Repositories jquery.tile.js 要素の高さを揃える超軽量なjQueryプラグイン jquery.balloon.js 設置もカスタマイズも超簡単な吹き出しホバー用jQueryプラグイン wers Windows用Rubyバージョン管理ツール(rbenvのWindows版) jquery.stretchable.js 要素を浮かせて伸ばすボタンを付けるjQueryプラグイン .vimrc Vim用設定ファイル Styled with Twitter Bootstrap 3. Scripted with jQuery. Powered by Jekyll version 3.4.1. Hosted on GitHub. Managed with git. © 2013 - 2018 うりん