ubuntu - 安装ubuntu包mssql-tool时如何修复 "unable to locate..."错误

标签 ubuntu ubuntu-16.04

我尝试通过执行以下命令为 php 安装 mssql-tool 包:

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

我收到错误类型:
  • 源列表中的重复
  • 找不到包 mssql-tools

  • 我现在想知道,如果第二个错误是由第一个错误引起的,如何解决第一个错误?

    服务器规范: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 update ,系统会卡在 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]
    

    最佳答案

    你可以解决这个“W:目标包”问题,试试这个命令,

    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
    

    关于ubuntu - 安装ubuntu包mssql-tool时如何修复 "unable to locate..."错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44228716/

    相关文章:

    linux - 从终端更改 Ubuntu 12.04 中的系统代理设置

    windows - 如何解决这个 ansible kerberos 错误?

    vim - 使用带有斯堪的纳维亚字符的 vim+LaTeX

    ubuntu - cmake 在 Ubuntu 14.04 中出现错误

    web-services - Ubuntu 16.04服务器amd64安装失败

    django - 无法在 ubuntu 16.04 LTE 中编辑 Redis.conf 文件?

    nginx - 保留最近30天的Nginx日志

    c++ - 无法在 qt creator 上的 c++ 上链接 realsense 库

    linux - 在 Ubuntu 上暂时禁用 Gold Linker

    docker - cpu限制后失败docker容器