如何在不需要 Ubuntu 软件中心的情况下安装来自私人 PPA 的任何软件包?

如何在不需要 Ubuntu 软件中心的情况下安装来自私人 PPA 的任何软件包?

我有 Ubuntu 13.04,我可以安装IntelliJ CE通过 Ubuntu 软件中心。当我这样做时,我看到它是一个已安装的 Debian 包:

zippy1981@scala-dev:~$ dpkg --get-selections |grep intellij
intellij-idea-ce                install 

它的存储库似乎是https://private-ppa.launchpad.net/commercial-ppa-uploaders/intellij-idea-ce/ubuntu/

maya@ubuntu:~/Documents/src/scala$ apt-cache policy intellij-idea-ce
intellij-idea-ce:
  Installed: 12.1-0ubuntu1
  Candidate: 12.1-0ubuntu1
  Version table:
 *** 12.1-0ubuntu1 0
        500 https://private-ppa.launchpad.net/commercial-ppa-uploaders/intellij-idea-ce/ubuntu/ raring/main amd64 Packages
        100 /var/lib/dpkg/status

但是,如果我这样做了add-apt-repository https://private-ppa.launchpad.net/commercial-ppa-uploaders/intellij-idea-ce/ubuntu/apt-get update那么 repo 会给我一个错误并且apt-get install intellij-idea-ce找不到该包。

有没有办法不使用软件中心来安装它?

答案1

最近,您可以使用Ubuntu 制作

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make  
sudo apt-get update
sudo apt-get install ubuntu-make
umake ide idea

答案2

当你访问私有 ppa 时,你需要用户名和密码(只需尝试使用你的浏览器),但软件中心会为您登录,使整个过程完美无缺。但是,apt-get 对此一无所知,因此您应该更改您的 URL 以登录这些 ppa:

sudo add-apt-repositories https://username:[email protected]/commercial-ppa-uploaders/intellij-idea-ce/ubuntu/

或者手动将以下行添加到您的sources.list

deb https://private-ppa.launchpad.net/commercial-ppa-uploaders/intellij-idea-ce/ubuntu/ raring/main amd64

如果你需要帮助,了解应该写什么 URL,请咨询你的订阅页面在 LaunchPad 中

相关内容