箱の中の自由粒子

政治・経済・世界情勢などを多角的な視点から考察し、正義を貫く誇り高いブログ。

日常の備忘録。だがしかし、見返すことはない。

SuSE12.2--ソフトウエアのインストール方法

概要

YaSTを立ち上げることなく、

コマンドラインからソフトウエアをインストールする方法を調べた。

ZYPPER

Macのhomebrew

Devian系のapt

Cent系のyum

他のディストリビューションのソフトウエア管理は有名。

SuSEにもそういうコマンドはないのか探してみた。

どうやら、zypperというコマンドがそれに相当するらしい。

ちょっとダサい。

基本構文

# General
zypper [global-options] command [command-options] [arguments] ...

# Simplicity
zypper command ...

ソフトウエアの検索・インストール・削除は そのまま英語で入力するだけなので、簡単。

# Search
zypper search  KEYWORD
# Install
zypper install PACAGENAME
# Delete
zypper remove  PACAGENAME

search KEYWORDすると、KEYWORDが名前の一部に含まれているパッケージを検索してくれる。

オプション

$ zypper search figlet

S | 名前                  | 概要                                        | 種類
--+-----------------------+---------------------------------------------+-----------
i | figlet                | Tool for Creating Cool ASCII-Art Signatures | パッケージ
  | php5-pear-Text_Figlet | Render text using FIGlet fonts              | パッケージ

パッケージの詳細を表示させるには--detailをつける。

$ zypper search --detail figlet

S | 名前                  | 種類       | バージョン  | アーキテクチャ | リポジトリ
--+-----------------------+------------+-------------+----------------+------------------
i | figlet                | パッケージ | 2.2.4-6.1.9 | x86_64         | openSUSE-12.2-Oss
v | figlet                | パッケージ | 2.2.4-6.1.9 | i586           | openSUSE-12.2-Oss
  | php5-pear-Text_Figlet | パッケージ | 1.0.2-9.1.1 | noarch         | openSUSE-12.2-Oss

S列のiやvは次の意味 * iは既にインストールされていること * vはインストールされているのとは異なるヴァージョンであること

KEYWORDと完全一致しているものを探したいときは--match-exactをつける

$ zypper search --detail --match-exact figlet

S | 名前   | 種類       | バージョン  | アーキテクチャ | リポジトリ
--+--------+------------+-------------+----------------+------------------
i | figlet | パッケージ | 2.2.4-6.1.9 | x86_64         | openSUSE-12.2-Oss
v | figlet | パッケージ | 2.2.4-6.1.9 | i586           | openSUSE-12.2-Oss

イースターエッグ

$ zypper moo

参考

(2015/01/14アクセス)