Mih*_*hir 5 php package-management apt ppa
我无法将 ondrej 添加到我的 Ubuntu 20.04 安装中。
sudo add-apt-repository ppa:ondrej/php
上面的命令返回以下错误
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 363, in <module>
addaptrepo = AddAptRepository()
File "/usr/bin/add-apt-repository", line 41, in __init__
self.distro.get_sources(self.sourceslist)
File "/usr/lib/python3/dist-packages/aptsources/distro.py", line 91, in get_sources
raise NoDistroTemplateException(
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Ubuntu/focal
Run Code Online (Sandbox Code Playgroud)
以下是LSB 发布信息。
Distributor ID: Ubuntu
Description:Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal
Run Code Online (Sandbox Code Playgroud)
我做错了什么吗?
最终目标:我希望能够从 apt 安装 PHP 8.1 扩展
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.3 LTS"
Run Code Online (Sandbox Code Playgroud)
apt-cache policy -> https://pastebin.com/84HauP14
aptitude search ~o -> https://pastebin.com/VhaW9qWq
namei /etc/os-release -> https://pastebin.com/XwjZHkKa
cat /etc/os-release -> https://pastebin.com/CywsZvEh
Run Code Online (Sandbox Code Playgroud)
Mih*_*hir 13
我无法使用该add-apt-repository命令,因此我使用以下命令手动添加存储库和签名密钥:
使用文本编辑器打开sources.list文件(例如nano):
sudo nano /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)
将以下行添加到文件中:
deb https://ppa.launchpadcontent.net/ondrej/php/ubuntu focal main
#deb-src https://ppa.launchpadcontent.net/ondrej/php/ubuntu focal main
Run Code Online (Sandbox Code Playgroud)
添加存储库签名密钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4f4ea0aae5267a6c
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36996 次 |
| 最近记录: |