急~apt-get更新遇上問題 [論壇 - Ubuntu安裝問題]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

« 1 (2)


回覆: 急~apt-get更新遇上問題
會員一級
註冊日期:
5/5 13:02:30
所屬群組:
已註冊使用者
等級: 1
HP : 3 / 18
MP : 2 / 2
EXP: 73
離線
執行了sudo mv /etc/apt/apt.conf.d/20listchanges ~/
在執行執行「sudo apt-get install hello」,
或執行「sudo apt-get remove hello」後出現新的是以下狀況。

附件:



png  1.png (60.69 KB)
53806_5cd37e8099d09.png 1152X648 px

5/9 9:12:39
應用擴展 工具箱
回覆: 急~apt-get更新遇上問題
會員一級
註冊日期:
5/5 13:02:30
所屬群組:
已註冊使用者
等級: 1
HP : 3 / 18
MP : 2 / 2
EXP: 73
離線
在執行file /usr/bin/apt-listchanges後也是出現跟您一樣的
/usr/bin/apt-listchanges: Python script, ASCII text executable

5/9 9:14:49
應用擴展 工具箱
回覆: 急~apt-get更新遇上問題
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 168 / 844
MP : 569 / 17462
EXP: 77
離線
popoe 寫到:
執行了sudo mv /etc/apt/apt.conf.d/20listchanges ~/
在執行執行「sudo apt-get install hello」,
或執行「sudo apt-get remove hello」後出現新的是以下狀況。


收到,那就先把「20listchanges」移回去吧。


sudo mv ~/20listchanges /etc/apt/apt.conf.d/



從「#3」和「#11

您提供的圖來看,推測是安裝「apt-listchanges」這個「Package」這個過程沒有完整跑完。

但我不曉得發生這個狀況的因素是什麼,
可能您要從「#6」提到的關鍵字,
再去網路上找看看,有沒有跟您遇到同樣情形的,或是雷同的,
看能不能讓您有一些靈感,可以釐清在您的系統遇到的狀況,
才好針對那個狀況做處理。
我現在也只能提供推測一些可能的狀況,提供一些測試的方法讓您去釐清,
因為在我的系統是正常運作的,
我有反覆的「安裝」和「移除」「apt-listchanges」,也都正常,
所以我目前無法確切了解您遇到狀況的關鍵因素。

================================================================================

popoe 寫到:
在執行file /usr/bin/apt-listchanges後也是出現跟您一樣的
/usr/bin/apt-listchanges: Python script, ASCII text executable


收到,

您再確認一下「/usr/bin/apt-listchanges」的檔案權限

在我的系統,執行下面指令


ls -l /usr/bin/apt-listchanges



顯示


-rwxr-xr-x 1 root root 10868 Jan 15 2018 /usr/bin/apt-listchanges



================================================================================

另外提供一個重新安裝「Package」的指令,它不見得可以解決您的狀況,因為不曉得在您的系統發生狀況的關鍵因素是啥?

先執行下面的指令,更新套件庫資訊。


sudo apt-get update



接著執行下面指令,重新安裝「apt-listchanges」


sudo apt-get install apt-listchanges --reinstall



================================================================================

另外提供一個移除「Package」的指令,它不見得可以解決您的狀況,因為不曉得在您的系統發生狀況的關鍵因素是啥?

接著執行下面指令,移除「apt-listchanges」。


sudo apt-get purge apt-listchanges



要注意的,在我的系統目前是沒有「Package」依賴「apt-listchanges」,
但是我不曉得在您的系統,是否有其他「Package」,依賴「apt-listchanges」,
所以您在移除「apt-listchanges」時,有可能會連帶會移除其他的「Package」,
這時候出現確認訊息,您就不要按「Y」,按「N」就不會執行移除。

================================================================================

另外若透過「apt」若不能移除「apt-listchanges」,

也可以透過「dpkg」來移除,最近有一個移除的「討論案例

但移除前,請您要先確認,
在您的系統,是否有其他「Package」,依賴「apt-listchanges」,
移除「apt-listchanges」,是否會有副作用。

================================================================================

以上提供參考


5/9 10:42:50
應用擴展 工具箱
回覆: 急~apt-get更新遇上問題
會員一級
註冊日期:
5/5 13:02:30
所屬群組:
已註冊使用者
等級: 1
HP : 3 / 18
MP : 2 / 2
EXP: 73
離線
這是我的檔案權限
-rwxr-xr-x 1 root root 9096 4月 11 2017 /usr/bin/apt-listchanges
在移除和重新安裝apt-listchangesu還是碰到了
/bin/sh: 1: /usr/bin/apt-listchanges: not found E: 子程序 /usr/bin/apt-listchanges --apt || test $? -lt 10 傳回錯誤碼 (1) E: Failure running script /usr/bin/apt-listchanges --apt || test $? -lt 10

然後用sudo apt-get install apt-listchanges
會出現
apt-listchanges
python3-uno
libreoffice E: Sub-process /usr/bin/dpkg returned an error code (1)

5/9 12:09:49
應用擴展 工具箱
回覆: 急~apt-get更新遇上問題
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 168 / 844
MP : 569 / 17462
EXP: 77
離線
我剛剛根據下面這一篇的最後一個回覆提到的 (連結之前我有列在「#6」)

* https://askubuntu.com/questions/963626/not-able-to-install-anything-in-ubuntu-16-04

oebilgen 寫到:
I just had the same problem and found this page while troubleshooting. The error message is /bin/sh: 1: /usr/bin/apt-listchanges: not found but /usr/bin/apt-listchanges is actually still there. I noticed that it starts with #!/usr/bin/python3 interpreter, which wasn't present in my system (mine was at /usr/local/bin/python3). I ran sudo ln -s /usr/local/bin/python3.7 /usr/bin/python3 and it worked. NB: Change 3.7 as appropriate.



我做了一點小實驗如下

執行下面指令,切換到「/usr/bin」這個資料夾


cd /usr/bin



執行下面指令,先暫時將「python3」改成「python4」


sudo mv python3 python4



接著執行


sudo apt-get install hello



會顯示下面的訊息


Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
hello
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/27.2 kB of archives.
After this operation, 111 kB of additional disk space will be used.
/bin/sh: 1: /usr/bin/apt-listchanges: not found
E: Sub-process /usr/bin/apt-listchanges --apt || test $? -lt 10 returned an error code (1)
E: Failure running script /usr/bin/apt-listchanges --apt || test $? -lt 10



============================================================

執行下面指令,從目前的「shell」切換到「sh」


sh



接著執行


/usr/bin/apt-listchanges



顯示


sh: 1: /usr/bin/apt-listchanges: not found



執行下面指令,離開「sh」,回到原來的「shell」


exit



============================================================

執行下面指令,將「python4」改回「python3」


sudo mv python4 python3



再執行下面指令,就是正常的


sudo apt-get install hello



============================================================

根據那一篇最後回覆提到的


head /usr/bin/apt-listchanges -n 1



顯示


#!/usr/bin/python3



關於「/usr/bin/apt-listchanges」的第一行是「#!/usr/bin/python3」
第一行的功用,請參考「維基百科/Shebang」。

在我的系統


file /usr/bin/python3



顯示


/usr/bin/python3: symbolic link to python3.6



============================================================

以上提供參考


5/9 12:26:00
應用擴展 工具箱
回覆: 急~apt-get更新遇上問題
會員一級
註冊日期:
5/5 13:02:30
所屬群組:
已註冊使用者
等級: 1
HP : 3 / 18
MP : 2 / 2
EXP: 73
離線
真的很感謝您!我解決了問題在執行了
用dkpg刪除了apt-listchanges然後
sudo mv python python3以後輸入以下
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info

之後修復重新配置
sudo apt-get -f install

5/9 13:00:41
應用擴展 工具箱
回覆: 急~apt-get更新遇上問題
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 168 / 844
MP : 569 / 17462
EXP: 77
離線
恭喜您解決了問題,

不過有一個地方,我有點擔心,您的「/usr/bin/python」應該要留著,
因為不曉得您的那些程式會用到,您把它移走了,怕會有未知的錯誤發生

============================================================

在我的系統

執行


file /usr/bin/python



顯示


/usr/bin/python: symbolic link to python2.7



表示在我的系統「/usr/bin/python」是「symbolic link」到「/usr/bin/python2.7」

============================================================

執行


file /usr/bin/python3



顯示


/usr/bin/python3: symbolic link to python3.6




表示在我的系統「/usr/bin/python3」是「symbolic link」到「/usr/bin/python3.6」

============================================================

關於「symbolic link」,

請參考

http://linux.vbird.org/linux_basic/0230filesystem/0230filesystem-fc4.php#ln

還有參考「#15」一開始提到的那個回覆,裡面有提到「ln」的用法範例(綠色字)。

============================================================

以上補充


5/9 14:02:59
應用擴展 工具箱

« 1 (2)

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.