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源了
今天在安装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 就可以了。