2009年9月13日日曜日

Debian lenny GDebi Package Installerのこと

Debianのパッケージをインストールしようと
ダウンロードしてGDebi Package Installer
で自動的に開こうとしてもなぜか開いてくれない。
仕方がないので端末から動かしていたのだが、
どうも面倒くさい。
そこで下のサイトを参考にさせていただいて
修正した
http://74.125.153.132/search?q=cache:I2PI0Wp8bgMJ:www.nofuture.tv/index.rb%3FLinuxTips+gdebi-gtk&cd=5&hl=ja&ct=clnk&gl=jp
1)ファイルブラウザから
/usr/share/pyshared/GDebiを開き
GDebi.pyのファイルを管理者として開く
(あらかじめnautilus-gksuをインストールしておく)
もしくはターミナルに
$suを入力してルートにした後
#gedit /usr/share/pyshared/GDebi/GDebi.py
でファイルを開く。














2)GDebi.pyファイルの358行めに問題があるので
上のタブにある検索(s)をクリックすると
一番したに,指定行にジャンプ(L)...が出るので
358を入力する。
大体こんな感じの画面が出てくる

os.execl("/usr/bin/gksu", "gksu", "--desktop",
"/usr/share/applications/gdebi.desktop",
"--message","%s\n\n%s" % (msg_hdr,msg_bdy),
  "--always-ask-pass",
"--", "gdebi-gtk", "--non-interactive",
self._deb.file)

このなかの、--always-ask-passの1行を消して

os.execl("/usr/bin/gksu", "gksu", "--desktop",
"/usr/share/applications/gdebi.desktop",
"--message","%s\n\n%s" % (msg_hdr,msg_bdy),
"--", "gdebi-gtk", "--non-interactive",
self._deb.file)
こんな感じにしてやればよい。