2017-05-28 257 views
2

,當我試圖通過執行以下命令來安裝MSSQL工具包PHP:如何解決「無法找到...」錯誤安裝Ubuntu的軟件包MSSQL工具

sudo su 
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-tools.list 
exit 
sudo ACCEPT_EULA=Y apt-get install mssql-tools 

我收到到錯誤類型:

  1. 重複源列表中
  2. 不可定位包MSSQL工具

我WO現在,如果第二個錯誤是由第一個錯誤引起的,以及如何解決第一個錯誤?

服務器規格:Ubuntu 16.04.2 LTS(GNU/Linux 4.4.0-042stab120.20 x86_64)。

root:~# sudo su 
root:~# curl https://packages.microsoft.com/config/ubuntu/16.04/prod.li                              st > /etc/apt/sources.list.d/mssql-tools.list 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 79 100 79 0  0 483  0 --:--:-- --:--:-- --:--:-- 481 
root:~# exit 
exit 
root:~# sudo ACCEPT_EULA=Y apt-get install mssql-tools 
Reading package lists... Done 
Building dependency tree 
Reading state information... Done 
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in                              /etc/apt/sources.list.d/msprod.list:1 and /etc/apt/sources.list.d/mssql-release.                              list:1 
W: Target Packages (main/binary-all/Packages) is configured multiple times in /e                              tc/apt/sources.list.d/msprod.list:1 and /etc/apt/sources.list.d/mssql-release.li                              st:1 
W: Target Translations (main/i18n/Translation-en) is configured multiple times i                              n /etc/apt/sources.list.d/msprod.list:1 and /etc/apt/sources.list.d/mssql-releas                              e.list:1 
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in                              /etc/apt/sources.list.d/msprod.list:1 and /etc/apt/sources.list.d/mssql-tools.li                              st:1 
W: Target Packages (main/binary-all/Packages) is configured multiple times in /e                              tc/apt/sources.list.d/msprod.list:1 and /etc/apt/sources.list.d/mssql-tools.list                              :1 
W: Target Translations (main/i18n/Translation-en) is configured multiple times i                              n /etc/apt/sources.list.d/msprod.list:1 and /etc/apt/sources.list.d/mssql-tools.                              list:1 
E: Unable to locate package mssql-tools 

如果我在命令中包含apt-get的更新,系統卡住由0%工作:

root:~# sudo su 
root:~# curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-tools.list 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 79 100 79 0  0 502  0 --:--:-- --:--:-- --:--:-- 506 
root:~# exit 
exit 
root:~# sudo apt-get update 
Hit:1 http://autoinstall.plesk.com/ubuntu/PSA_17.5.3 xenial InRelease 
Hit:2 http://autoinstall.plesk.com/ubuntu/PHP56_17 xenial InRelease 
Hit:3 http://autoinstall.plesk.com/ubuntu/PHP70_17 xenial InRelease 
Hit:4 http://autoinstall.plesk.com/ubuntu/PHP71_17 xenial InRelease 
Hit:5 http://autoinstall.plesk.com/ubuntu/NGINX17 xenial InRelease 
0% [Working] 
+0

您忘記運行'apt-get update'來獲取您剛剛添加的存儲庫中的軟件包信息。有關警告,請參閱https://askubuntu.com/questions/760746/how-to-fix-error-w-target-packages-main-binary-amd64-packages-is-configured-m – nos

+0

有趣的是,包括apt-獲取更新不起作用。我編輯了上面的條目,幷包含了更多信息。 – Clems

回答

0

就可以解決這個 'W:目標包' 的問題,試試這個commants,

1) sudo apt install python3-apt 
2) sudo wget https://raw.githubusercontent.com/davidfoerster/apt-remove-duplicate-source-entries/master/apt-remove-duplicate-source-entries.py 
3) sudo chmod +x apt-remove-duplicate-source-entries.py 
4) sudo ./apt-remove-duplicate-source-entries.py 
相關問題