Kenji Okimoto
okimo****@clear*****
Mon Sep 29 11:34:00 JST 2014
リポジトリが追加されているかどうか判定する方法として適切かどうかわかりま
せんが、こんな方法も使えそうという情報です。
apt-cache policy でパッケージの取得元(リポジトリのURI)一覧を取れます。
sudo apt-key list で鍵の一覧を取得できます。
$ apt-cache policy
パッケージファイル:
100 /var/lib/dpkg/status
release a=now
500
http://sourceforge.net/projects/milter-manager/files/debian/stable/
unstable/main i386 Packages
release o=The milter manager project,a=unstable,n=unstable,l=The
milter manager project,c=main
origin sourceforge.net
500
http://sourceforge.net/projects/milter-manager/files/debian/stable/
unstable/main amd64 Packages
release o=The milter manager project,a=unstable,n=unstable,l=The
milter manager project,c=main
origin sourceforge.net
500 http://ftp.jp.debian.org/debian/ sid/non-free Translation-en
500 http://ftp.jp.debian.org/debian/ sid/main Translation-ja
500 http://ftp.jp.debian.org/debian/ sid/main Translation-en
500 http://ftp.jp.debian.org/debian/ sid/contrib Translation-en
500 http://ftp.jp.debian.org/debian/ sid/non-free i386 Packages
release o=Debian,a=unstable,n=sid,l=Debian,c=non-free
origin ftp.jp.debian.org
500 http://ftp.jp.debian.org/debian/ sid/contrib i386 Packages
release o=Debian,a=unstable,n=sid,l=Debian,c=contrib
origin ftp.jp.debian.org
500 http://ftp.jp.debian.org/debian/ sid/main i386 Packages
release o=Debian,a=unstable,n=sid,l=Debian,c=main
origin ftp.jp.debian.org
500 http://ftp.jp.debian.org/debian/ sid/non-free amd64 Packages
release o=Debian,a=unstable,n=sid,l=Debian,c=non-free
origin ftp.jp.debian.org
500 http://ftp.jp.debian.org/debian/ sid/contrib amd64 Packages
release o=Debian,a=unstable,n=sid,l=Debian,c=contrib
origin ftp.jp.debian.org
500 http://ftp.jp.debian.org/debian/ sid/main amd64 Packages
release o=Debian,a=unstable,n=sid,l=Debian,c=main
origin ftp.jp.debian.org
Pin されたパッケージ:
$ sudo apt-key list
/etc/apt/trusted.gpg
--------------------
pub 1024D/1BD22CD1 2011-11-12
uid milter manager Release Key
sub 1024g/727FFABB 2011-11-12
/etc/apt/trusted.gpg.d/debian-archive-jessie-stable.gpg
-------------------------------------------------------
pub 4096R/518E17E1 2013-08-17 [満了: 2021-08-15]
uid Jessie Stable Release Key
<debian-release �� lists.debian.org>
/etc/apt/trusted.gpg.d/debian-archive-squeeze-automatic.gpg
-----------------------------------------------------------
pub 4096R/473041FA 2010-08-27 [満了: 2018-03-05]
uid Debian Archive Automatic Signing Key (6.0/squeeze)
<ftpmaster �� debian.org>
/etc/apt/trusted.gpg.d/debian-archive-squeeze-stable.gpg
--------------------------------------------------------
pub 4096R/B98321F9 2010-08-07 [満了: 2017-08-05]
uid Squeeze Stable Release Key
<debian-release �� lists.debian.org>
/etc/apt/trusted.gpg.d/debian-archive-wheezy-automatic.gpg
----------------------------------------------------------
pub 4096R/46925553 2012-04-27 [満了: 2020-04-25]
uid Debian Archive Automatic Signing Key (7.0/wheezy)
<ftpmaster �� debian.org>
/etc/apt/trusted.gpg.d/debian-archive-wheezy-stable.gpg
-------------------------------------------------------
pub 4096R/65FFB764 2012-05-08 [満了: 2019-05-07]
uid Wheezy Stable Release Key
<debian-release �� lists.debian.org>
On 2014年09月29日 11:02, YUKI Hiroshi wrote:
> Author
> YUKI Hiroshi <shimoda �� clear-code.com>
> Date
> 2014-09-29 11:02:35 +0900 (Mon, 29 Sep 2014)
> New Revision
> 5db650da199b759e1d5140f0a5ab75cb1c8303be
> <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be>
> Message
>
> Don't add groonga repository if it is already available
>
> Modified files
>
> * install.sh
> <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#diff-0>
>
> Modified: install.sh (+2 -0)
> ===================================================================
>
> ... <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L228>
> 229 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L229>
> 230 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L230>
> 231 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L231>
>
> 232 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L232>
> 233 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L233>
> 234 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L234>
> ... <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L239>
> 240 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L240>
> 241 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L241>
> 242 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L242>
>
> 243 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L243>
> 244 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L244>
> 245 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0L245>
>
>
>
> ... <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R228>
> 229 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R229>
> 230 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R230>
> 231 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R231>
> 232 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R232>
> 233 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R233>
> 234 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R234>
> 235 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R235>
> ... <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R240>
> 241 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R241>
> 242 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R242>
> 243 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R243>
> 244 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R244>
> 245 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R245>
> 246 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R246>
> 247 <https://github.com/droonga/droonga-engine/commit/5db650da199b759e1d5140f0a5ab75cb1c8303be#L0R247>
>
>
>
> @@ -229,6 +229,7 @@install_master() {
> # ====================== for Debian/Ubuntu ==========================
> prepare_environment_in_debian() {
> local use_groonga_package=no
> + if ! apt-cache show libgroonga-dev; then
> if [ "$(lsb_release -i -s)" = "Ubuntu" ]; then
> add-apt-repository -y ppa:groonga/ppa
> use_groonga_package=yes
> @@ -240,6 +241,7 @@prepare_environment_in_debian() {
> apt-get install -y --allow-unauthenticated groonga-keyring
> use_groonga_package=yes
> fi
> + fi
>
> apt-get update
> apt-get -y upgrade
>
>
>
> _______________________________________________
> Groonga-commit mailing list
> Groonga-commit �� lists.sourceforge.jp
> http://lists.sourceforge.jp/mailman/listinfo/groonga-commit
>
--
Kenji Okimoto <okimoto �� clear-code.com>