我在 VirtualBox 上有 Debian Buster,我安装了这些打开钥匙圈因为我会安装PHP。
https://packages.sury.org/php/apt.gpg
我在做
#apt update
#apt install ca-certificates apt-transport-https lsb-release curl unzip -y
现在安装OpenPGP Key发行版,Debian如何告诉,
wget -O /usr/share/keyrings/apt.gpg https://packages.sury.org/php/apt.gpg
然后做
#apt update
#apt install libapache2-mod-php7.3
#apt install apache2 -y
#apt install php7.3 php7.3-cli php7.3-curl php7.3-gd php7.3-intl php7.3-json php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-readline php7.3-xml php7.3-xsl php7.3-zip php7.3-bz2 libapache2-mod-php7.3 -y
PHP和阿帕奇已安装并且所有工作肠道,我的问题是,我需要添加一个签文件到/etc/apt/sources.list.d/apt.gpg
Debian 如何告诉这里为了稍后更新它,我尝试使用它nano /etc/apt/sources.list.d/php.list
并在其上添加这些行,
deb [signed-by=/usr/share/keyrings/apt.gpg] https://packages.sury.org/php/dists/buster/Release
但是当给出时apt update
,会出现警告说我的sources.list不能全部下载。
请问有人可以回答我这个问题吗,谢谢!
答案1
我的问题;
我需要添加一个签作为 Debian 文件到 /etc/apt/sources.list.d/apt.gpg这里说。
我找到了如何做到这一点的解决方案..
我要怎么做https://packages.sury.org/php/README.txt说
${SUDO} apt-get -y install apt-transport-https lsb-release ca-证书
${SUDO} wget -O /etc/apt/trusted.gpg.d/php.gpghttps://packages.sury.org/php/apt.gpg
${SUDO} sh -c 'echo "debhttps://packages.sury.org/php/$(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
${SUDO} apt-get 更新
使用此命令创建文件/etc/apt/sources.list.d/php.list
并添加钥匙圈到来源.list.d作为 Debian这里说。
# sh -c 'echo "deb [signed-by=/usr/share/keyrings/apt.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list'