關於 apt-get source 的怪問題~~~

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

關於 apt-get source 的怪問題~~~

文章Lost-Angel » 週四 4月 05, 2007 2:48 am

請教一下各位前輩,小生的系統是 Debian Testing,最近試著利用 APT 下載新版本的 wine,但是卻一直出現很奇怪的問題,在 packages.debian.org 上面查詢發現目前 unstable 中的 wine 之 source package 版本確實已經到 0.9.31 了,小生的 source.list 中也有放入 deb-src http://ftp.debian.org/debian unstable main contrib non-free 敘述,小生也親自確認了在該 APT Server 上確實有 wine 0.9.31 的 source package,其位置於:

http://ftp.debian.org/pool/main/w/wine/ ... rig.tar.gz
http://ftp.debian.org/pool/main/w/wine/ ... -1.diff.gz
http://ftp.debian.org/pool/main/w/wine/ ... 9.31-1.dsc

但是,每次小生執行 apt-get source wine 所下載到的都是 0.9.25 版本,並非是最新的 0.9.31,想請教一下各位前輩們這到底是怎麼一回是呢??? 是不是小生有遺漏了哪個細節呢??? 可否煩請前輩們指點一下不才的小生好嗎??? 非常的感謝!!!

P.S. 執行 apt-get update 後才進行 apt-get source 指令。若使用 apt-get source wine=0.9.31 指令則會出現找不到套件的錯誤訊息。
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

文章訪客 » 週四 4月 05, 2007 4:41 am

訪客
 

文章訪客 » 週四 4月 05, 2007 11:55 am

我的 sources.list 原本只有三行
deb http://ftp.debian.org/debian/ testing main
deb-src http://ftp.debian.org/debian/ testing main
deb http://security.debian.org/ testing/updates main

deb-src http://ftp.debian.org/debian/ unstable main

加了上面這一行 apt-get source wine 就會抓到 0.9.31
你是不是有打錯什麼字.. 還是設了啥怪東西, 怎麼可能抓不到
訪客
 

文章Lost-Angel » 週四 4月 05, 2007 10:29 pm

非常感謝前輩指點,小生的 sources.list 的設定確實和前輩的一樣(關於 ftp.debian.org 部份),但是就是搞不懂為什麼以 apt-get source 下載到的 wine 都是 0.9.25 版本的,這到底是怎麼一回事呢?? 可否煩請前輩們指點一下不才的小生好嗎??? 非常的感謝!!!
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

文章訪客 » 週四 4月 05, 2007 10:34 pm

綜合這篇來看
viewtopic.php?t=11528

你的 sources.list 絕對有問題
請將它貼上來大家瞧瞧吧. 哪怕是空白還是斜線還是句點逗點,
錯一個都有可能
訪客
 

文章Lost-Angel » 週四 4月 05, 2007 11:03 pm

感謝前輩指點,下面是小生的 sources.list 之完整內容,最下方的 local repository 是設定 apt-build 的時候它自己建立的,但是不知道為什麼會導致 apt-get update 的時候出現錯誤,因此暫時把他註解掉了。除此之外,應該是不會有打錯字之餘,因為 apt-get update 的過程完全沒有出現任何錯誤訊息。在此煩請前輩們指點一下不才的小生這到底是怎麼一回事喔,非常的感謝!!!

代碼: 選擇全部
#Taiwanese local apt server :
deb http://apt.debian.org.tw testing main contrib non-free
deb http://apt.debian.org.tw stable main contrib non-free
deb-src http://apt.debian.org.tw stable main contrib non-free
deb-src http://apt.debian.org.tw testing main contrib non-free
deb-src http://apt.debian.org.tw unstable main contrib non-free

#The apt server of jEdit :
#deb http://dl.sourceforge.net/sourceforge/jedit ./

#Multimedia :
deb http://www.debian-multimedia.org stable main
deb http://www.debian-multimedia.org testing main
deb-src http://www.debian-multimedia.org stable main
deb-src http://www.debian-multimedia.org testing main

#Other apt servers :
deb http://opensource.nchc.org.tw/debian testing main contrib non-free
deb http://opensource.nchc.org.tw/debian stable main contrib non-free
deb-src http://opensource.nchc.org.tw/debian stable main contrib non-free
deb-src http://opensource.nchc.org.tw/debian testing main contrib non-free
deb-src http://opensource.nchc.org.tw/debian unstable main contrib non-free
deb http://debian.linux.org.tw/debian testing main contrib non-free
deb http://debian.linux.org.tw/debian stable main contrib non-free
deb http://ftp.debian.org/debian stable main contrib non-free
deb http://ftp.debian.org/debian testing main contrib non-free
deb-src http://ftp.debian.org/debian stable main contrib non-free
deb-src http://ftp.debian.org/debian testing main contrib non-free
deb-src http://ftp.debian.org/debian unstable main contrib non-free
deb http://ftp.tw.debian.org/debian/ etch main contrib non-free

#Local respository:
#deb file:/usr/src/Software_Building_Area apt-build main
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

文章訪客 » 週四 4月 05, 2007 11:25 pm

deb 有特別的版本機制,可能有其它 deb-src 版本較新。
(例如 2:0.9.25 會比 1:0.9.31 新)

只留一個官方 deb-src 絕對沒問題。
訪客
 

文章Lost-Angel » 週五 4月 06, 2007 12:25 am

非常的感謝前輩指點,小生方才把 sources.list 裏面的所有 deb-src 都註解掉了,只留下 ftp.debian.org 這個 unstable 的 source repository,至於 ftp.debian.org 的 testing 和 stable 的 source repository 都註解掉了,進行了 apt-get update 後再進行 apt-get source wine 的時候卻發生找不到套件的錯誤訊息~~~ @_@。這似乎是意謂著之所以一直抓到 wine 0.9.25 是因為都是抓到 testing 的 source package 而非 unstable 的,請教一下這到底是為什麼呢??? 到底是哪裡出錯了可否煩請前輩再度指點一下不才的小生呢,非常的感謝!!!
代碼: 選擇全部
Reading package lists... Done
Building dependency tree... Done
E: Unable to find a source package for wine
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

文章訪客 » 週五 4月 06, 2007 10:25 am

ftp.debian.org 現在不建議使用了,請用各地的 primary mirror
推薦用
deb-src http://ftp.tw.debian.org/debian/ unstable main
訪客
 

文章Lost-Angel » 週六 4月 07, 2007 10:05 pm

非常的感謝前輩指點,小生方才把 ftp.debian.org 改成 ftp.tw.debian.org,但是似乎情況還是一樣沒有任何改變,請教一下這到底是怎麼一回事呢??? 到底是哪裡出了問題啊??? 可否煩請指點一下呢,非常的感謝~~~
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

文章訪客 » 週日 4月 08, 2007 6:28 am

你寫錯了吧?
我的很正常。
代碼: 選擇全部
user@sid:~$ apt-get source wine
Reading package lists... Done
Building dependency tree... Done
Need to get 25.2MB of source archives.
Get:1 http://ftp.tw.debian.org sid/main wine 0.9.31-1 (dsc) [2274B]
Get:2 http://ftp.tw.debian.org sid/main wine 0.9.31-1 (tar) [15.0MB]
1% [2 wine 300890/15.0MB 2%]
訪客
 

Re: 關於 apt-get source 的怪問題~~~

文章Tetralet » 週日 4月 08, 2007 11:20 am

Lost-Angel 寫:但是,每次小生執行 apt-get source wine 所下載到的都是 0.9.25 版本,並非是最新的 0.9.31,想請教一下各位前輩們這到底是怎麼一回是呢???


請利用以下指令檢查 Apt Cache 裡的 wine 版本:
代碼: 選擇全部
apt-cache showsrc wine


如果沒有問題,試著利用以下指令下載 wine 的原始碼:
代碼: 選擇全部
apt-get -t unstable source wine
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章Lost-Angel » 週日 4月 08, 2007 4:26 pm

非常的感謝前輩們指點,問題總算是解決了,小生試了 apt-cache showsrc wine 指令發現有正常的出現 Wine 套件的詳細資訊,其版本也是正常的顯示 0.9.31-1,執行 apt-get -t unstable source wine 果然就可以成功的抓到 wine 0.9.31-1 的原始碼套件了,這應該是因為小生的 Debian 是 testing 的緣故吧,以至於 apt-get source 也只會找 testing 的 source package 的關係吧,用 -t 參數指定成 unstable 果然就成功的抓到了~~~ @_@
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

文章Tetralet » 週日 4月 08, 2007 9:21 pm

Lost-Angel 寫:這應該是因為小生的 Debian 是 testing 的緣故吧

或許是因為在 /etc/apt/apt.conf 裡設定了:
代碼: 選擇全部
APT::Default-Release "testing";

的關係?
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章redjoe » 週日 4月 08, 2007 10:28 pm

也可能是/etc/apt/preferences設成
代碼: 選擇全部
Package: *
Pin: release a=testing
Pin-Priority: 900

Package: *
Pin: release a=unstable
Pin-Priority: 600


(testing的數字大於unstable)
redjoe
快樂的大學生
快樂的大學生
 
文章: 518
註冊時間: 週一 4月 07, 2003 10:15 pm
來自: Taiwan

下一頁

回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron