Changes between Version 2 and Version 3 of jazz/10-05-30


Ignore:
Timestamp:
May 30, 2010, 10:15:05 PM (14 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • jazz/10-05-30

    v2 v3  
    11= 2010-05-30 =
    22
    3  * [http://www.davidpashley.com/blog/debian/java-license Installing java non-interactively]
    4  * debconf-get-selections - [http://packages.debian.org/debconf-utils debconf-utils]
     3 * 如何在 shell script 裡面安裝 java 又不用選 yes
     4   * [參考] [http://www.davidpashley.com/blog/debian/java-license Installing java non-interactively]
     5   * 這裡提到用 debconf-set-selections 來設定一些參數,讓 sun-java*-* 不問授權的 yes,方法包括有寫檔跟沒寫檔的做法,個人覺得留言裡面的那個做法最帥了!!
     6{{{
     7cat << EOF | /usr/bin/debconf-set-selections
     8sun-java6-bin   shared/accepted-sun-dlj-v1-1    select true
     9sun-java6-jdk   shared/accepted-sun-dlj-v1-1    select true
     10sun-java6-jre   shared/accepted-sun-dlj-v1-1    select true
     11EOF
     12}}}
     13   * 那麼如果以後遇到別的套件也有類似的問題該怎麼找參數呢?? 答案是用 debconf-get-selections 這個指令,首先必須安裝 [http://packages.debian.org/debconf-utils debconf-utils] 套件,然後執行 debconf-get-selections 再用 grep 用套件名稱找出可以改的參數。
    514{{{
    615~$ sudo debconf-get-selections | grep sun-java6
     
    1423sun-java6-jre   shared/present-sun-dlj-v1-1     note   
    1524}}}
    16  *
     25    * 須注意的是原本參數是 boolean 格式,若要下給 debconf-set-selections 必須置換成 select 關鍵字喔!!
    1726{{{
    18 
     27~$ sudo debconf-get-selections | grep sun-java6 | grep boolean | sed 's#boolean#select#g'
     28sun-java6-bin   shared/accepted-sun-dlj-v1-1    select  true
     29sun-java6-jdk   shared/accepted-sun-dlj-v1-1    select  true
     30sun-java6-jre   shared/accepted-sun-dlj-v1-1    select  true
     31sun-java6-jre   sun-java6-jre/stopthread        select  true
    1932}}}