YUKI Hiroshi
yuki****@clear*****
Mon Sep 29 11:40:02 JST 2014
情報ありがとうございます! apt-cache policy のほうが元々の意図に沿っていそうだったので、こちらを使 うようにしました。 Kenji Okimoto wrote: > リポジトリが追加されているかどうか判定する方法として適切かどうかわかりま > せんが、こんな方法も使えそうという情報です。 > > 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 >> > -- 結城 洋志 <YUKI Hiroshi> E-mail: yuki �� clear-code.com 株式会社クリアコード 〒170-0005 東京都豊島区南大塚3-29-9 中野ビル3階 TEL : 03-5927-9440 FAX : 03-5927-9441 WWW : http://www.clear-code.com/