Parrort中添加ppa源的问题

parrort自带php版本过高,卸载后想装php5.6版本的,可是无法添加ppa源,求解决方案

注意

把ppa源添加到/etc/sources.list 而不是/etc/apt/sources.list.d/parrot.list

然后

apt-get update
apt-get install xxxx

中间会因为没有添加公钥的原因提示安全错误,忽视即可

这个无法像ubuntu或者debian那样直接使用add添加ppa源是么,提示模板错误

在/etc/sources.list中是添加ppa:ondrej/php5-5.6这样的形式还是直接ondrej/php5-5.6,两种情况都试了。都无法使用!

是我理解错误,我以为你说的ppa源是类似这样的

deb http://ppa.launchpad.net/hzwhuang/ss-qt5/ubuntu devel main 

抱歉没有在parrot中添加过你说的ppa源

感谢,我已经找到了,就是这个linux内置的东西版本太高了,还有很多东西不兼容。

忘了在哪个帖子里看到,应该保持sources.list是空的,源应该写在sources.list.d/parrot.list中,
这里的结论却相反,这是为什么呢?

sources.list可用来添加custom

# This file is empty, feel free to
# add here your custom APT repositories

也可以的。
要安装software-properties-common和apt-file 然后自己编辑修改下add-apt-repository
就可以添加ppa源了

1 个赞

今天在安装Pycharm的时候想用源来安装,百度查到了一种ppa源安装的方式如下:

sudo add-apt-repository ppa:mystic-mirage/pycharm
sudo apt-get update
sudo apt-get install pycharm

我执行了上面的命令

apt install software-properties-common apt-file

然后执行ppa添加的命令时候出现错误

└──╼ #add-apt-repository ppa:mystic-mirage/pycharm
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 95, in <module>
    sp = SoftwareProperties(options=options)
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 109, in __init__
    self.reload_sourceslist()
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 599, in reload_sourceslist
    self.distro.get_sources(self.sourceslist)    
  File "/usr/lib/python3/dist-packages/aptsources/distro.py", line 93, in get_sources
    (self.id, self.codename))
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Parrot/JollyRoger


看到你回复中的这句话:

是不是指要修改软件的配置文件?

我是用一个比较老的办法。具体可以参考 https://blog.anantshri.info/howto-add-ppa-in-debian/
我之前在kali里是这样做的。
apt-get install software-properties-common
apt-get install apt-file
apt-file update
apt-file search add-apt-repository
wget http://blog.anantshri.info/content/uploads/2010/09/add-apt-repository.sh.txt
mv add-apt-repository.sh.txt /usr/sbin/add-apt-repository
修改
http://ppa.launchpad.net/$ppa_name/ubuntu lucid main

http://ppa.launchpad.net/$ppa_name/ubuntu xenial main

chmod +x /usr/sbin/add-apt-repository
chown root:root /usr/sbin/add-apt-repository

然后比如要添加ppa源就运行 /usr/sbin/add-apt-repository ppa:mystic-mirage/pycharm

如果运行apt-get update这里会提示由于没有公钥,无法验证下列签名: NO_PUBKEY XXXXXXXXXXXXXXXX
只要截取key的后八位手动运行下apt-key adv --keyserver keyserver.ubuntu.com --recv XXXXXXXX
然后再apt-get update 就可以了。

2 个赞

服务器资源由ZeptoVM赞助

Partners Wiki Discord