YUMとGitの基本操作ガイド

YUMパッケージ管理の基礎

YUMはYellowdog Updater Modifiedの略称であり、RPMパッケージの依存関係を自動的に解決するソフトウェア管理ツールです。Linuxシステムにおけるアプリケーションストアのような役割を果たし、指定されたリポジトリからパッケージを自動的にダウンロードし、依存関係のあるすべてのパッケージを一度にインストールします。

YUMの主要コマンド

パッケージ検索

# 利用可能なパッケージ一覧を表示
yum list

# 特定のパッケージを検索
yum list | grep package_name

パッケージ名の構成例: package-name.x86_64 1.2.3-1.el7 epel
- x86_64: 64ビットシステム用パッケージ
- el7: CentOS 7 / RedHat 7対応
- epel: ソフトウェアリポジトリ名

パッケージインストール

# ソフトウェアのインストール
sudo yum install package_name

# 確認プロンプトを表示しないインストール
sudo yum install -y package_name

注意点:
- ソフトウェアインストールには管理者権限が必要
- 同時に複数のyum操作は不可

パッケージ削除

# ソフトウェアの削除
sudo yum remove package_name

Gitリポジトリの操作

リポジトリのクローン

# リモートリポジトリをローカルにクローン
git clone https://repository-url/project.git

Git基本ワークフロー

変更のステージング

# 特定ファイルをステージングエリアに追加
git add filename

# すべての変更をステージング
git add .

コミットの作成

# ユーザー情報の設定
git config --global user.email "user@example.com"
git config --global user.name "Your Name"

# 変更をコミット(メッセージ付き)
git commit -m "コミットの説明"

リモートへのプッシュ

# ローカルの変更をリモートリポジトリに反映
git push

リモートからの取得

# リモートリポジトリの変更をローカルに同期
git pull

競合の解決

プッシュが拒否された場合(リモートにローカルにない変更がある場合):

# まずリモートの変更を取得
git pull

# 競合を解決した後、再度プッシュ
git push

このワークフローにより、ローカルとリモートのリポジトリ間で効率的なコード同期が可能になります。

タグ: Yum Git linux パッケージ管理 バージョン管理

7月24日 22:58 投稿