ppa search ppa purge(deb系) / epel(redhat系) / rpmfusion(redhat系)


PPAとは、”Personal Package Archive”の略
Launchpad
( https://launchpad.net/ )
上にある自作パッケージのレポジトリを提供するための機能

ppasearchコマンド自体も以下のようにしてppaから持ってくるんだねw

root@ubu1204:~# add-apt-repository ppa:wrinkliez/ppasearch
以下のPPAをシステムに追加しようとしています:
 PPA for the cli utility ppasearch.
 詳しい情報: https://launchpad.net/~wrinkliez/+archive/ppasearch
[ENTER] を押すと続行します。ctrl-c で追加をキャンセルできます

gpg: 鍵輪「/tmp/tmp1ptsmk/secring.gpg」ができました
gpg: 鍵輪「/tmp/tmp1ptsmk/pubring.gpg」ができました
gpg: 鍵D4D4F91Fをhkpからサーバーkeyserver.ubuntu.comに要求
gpg: /tmp/tmp1ptsmk/trustdb.gpg: 信用データベースができました
gpg: 鍵D4D4F91F: 公開鍵“Launchpad ppa-search”を読み込みました
gpg: 処理数の合計: 1
gpg:               読込み: 1  (RSA: 1)
OK
root@ubu1204:~# 

ppa search ppa purge(deb系)は

なんでもかんでもコンピュータ
http://ankyo.blog.so-net.ne.jp/_pages/user/iphone/article?name=2011-05-14

を参考にさせていただきました
ありがとうございます

【Ubuntu 11.04】 PPA 

Launchpad PPA(Personal Package Archive)



PPAをリポジトリリストに加える事によって、apt-getコマンドやSynaptic パッケージマネージャーで公式リポジトリと同じ様にインストールや削除が出来る

1) 検索

ppasearchというコマンドがありますが。。2011/5/14現在、バージョン0.7.3ですがUbuntu 11.04では動きません。

https://launchpad.net/ubuntu/+ppas?name_filter=<検索キーワード>
にてWEBにて検索可能。


2) 登録


sudo add-apt-repository ppa:<user>/<ppa-name>

sudo apt-get update


3) 削除(というか停止)


cd /etc/apt/配下でgrepなどで検索して・
停止したい部分を#でコメントアウト

その後、sudo apt-get updateを実行

4) 解放(同時に該当PPAでインストールしたソフトを削除する マジで?)

sudo ppa-purge  ppa:<user>/<ppa-name>

で該当PPAでインストールしたソフトを削除したのちに該当PPAのリポジトリを削除し、ソフトの依存関係をチェックして必要があればソフトを他のリポジトリから持ってきます。なので、公式リポジトリより新しいバージョンのソフトを該当PPAで入れていた場合は、ダウングレードが行われます。

ただし、このppa-puregeコマンドはデフォルトで入っていないので、

sudo apt-get install ppa-purge

  • centosにepelとrpmfusionを入れる

rpmfusionは、redhatには入っていないがFedoraで開発されている、
いってみれば、前衛的w?

サーバーには入れないほうがいいかもしれないな



epel
http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/i386/

epel-release-6-7.noarch.rpm


RPM Fusion のリポジトリ
http://rpmfusion.org/Configuration
の以下のリンクをクリックして、ダウンロード、インストール。
RPM Fusion free for RHEL 6 or compatible like CentOS
RPM Fusion nonfree for RHEL 6 or compatible like CentOS


以下履歴

[root@cent6-64-38 ~]# pwd
/root
[root@cent6-64-38 ~]# ls -ltr | grep fusion
-rw-r--r--. 1 root root  6068  6月 20 16:33 2012 rpmfusion-free-release-6-1.noarch.rpm
-rw-r--r--. 1 root root  6136  6月 20 16:34 2012 rpmfusion-nonfree-release-6-1.noarch.rpm
[root@cent6-64-38 ~]# yum install rpmfusion-free-release-6-1.noarch.rpm 
Loaded plugins: fastestmirror, priorities, refresh-packagekit, security
Loading mirror speeds from cached hostfile
epel/metalink                                            | 5.2 kB     00:00     
 * base: ftp.riken.jp
 * epel: ftp.riken.jp
 * extras: ftp.riken.jp
 * rpmforge: ftp.riken.jp
 * updates: ftp.riken.jp
base                                                     | 3.7 kB     00:00     
extras                                                   | 3.5 kB     00:00     
greyhole                                                 |  951 B     00:00 ... 
rpmforge                                                 | 1.9 kB     00:00     
updates                                                  | 3.5 kB     00:00     
93 packages excluded due to repository priority protections
Setting up Install Process
Examining rpmfusion-free-release-6-1.noarch.rpm: rpmfusion-free-release-6-1.noarch
Marking rpmfusion-free-release-6-1.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package rpmfusion-free-release.noarch 0:6-1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                 Arch    Version
                                      Repository                           Size
================================================================================
Installing:
 rpmfusion-free-release  noarch  6-1  /rpmfusion-free-release-6-1.noarch  3.7 k

Transaction Summary
================================================================================
Install       1 Package(s)

Total size: 3.7 k
Installed size: 3.7 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : rpmfusion-free-release-6-1.noarch                            1/1 
  Verifying  : rpmfusion-free-release-6-1.noarch                            1/1 

Installed:
  rpmfusion-free-release.noarch 0:6-1                                           

Complete!
[root@cent6-64-38 ~]# yum install rpmfusion-
rpmfusion-free-release-6-1.noarch.rpm
rpmfusion-nonfree-release-6-1.noarch.rpm
[root@cent6-64-38 ~]# yum install rpmfusion-nonfree-release-6-1.noarch.rpm 
Loaded plugins: fastestmirror, priorities, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: ftp.riken.jp
 * epel: ftp.kddilabs.jp
 * extras: ftp.riken.jp
 * rpmforge: ftp.kddilabs.jp
 * rpmfusion-free-updates: mirrors.163.com
 * updates: ftp.riken.jp
rpmfusion-free-updates                                   | 2.7 kB     00:00     
rpmfusion-free-updates/primary_db                        | 226 kB     00:02     
93 packages excluded due to repository priority protections
Setting up Install Process
Examining rpmfusion-nonfree-release-6-1.noarch.rpm: rpmfusion-nonfree-release-6-1.noarch
Marking rpmfusion-nonfree-release-6-1.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package rpmfusion-nonfree-release.noarch 0:6-1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                 Arch   Version
                                    Repository                             Size
================================================================================
Installing:
 rpmfusion-nonfree-release
                         noarch 6-1 /rpmfusion-nonfree-release-6-1.noarch 3.8 k

Transaction Summary
================================================================================
Install       1 Package(s)

Total size: 3.8 k
Installed size: 3.8 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : rpmfusion-nonfree-release-6-1.noarch                         1/1 
  Verifying  : rpmfusion-nonfree-release-6-1.noarch                         1/1 

Installed:
  rpmfusion-nonfree-release.noarch 0:6-1                                        

Complete!
[root@cent6-64-38 ~]#