每当我执行“sudo apt update”时,我最终都会得到:
W: Failed to fetch http://ppa.launchpad.net/developmentseed/mapbox/ubuntu/dists/jessie/main/binary-amd64/Packages 404 Not Found
我尝试过的:
developmentseed-mapbox-jessie.list
从中删除文件/etc/apt/sources.list.d
将文件中的所有内容替换
/etc/apt/sources.list
为:德布http://deb.debian.org/debian/oldstable 主要贡献 非自由 deb-srchttp://deb.debian.org/debian/oldstable 主要贡献非免费
德布http://deb.debian.org/debian/oldstable-更新主要贡献非免费 deb-srchttp://deb.debian.org/debian/oldstable-更新主要贡献非免费
德布http://deb.debian.org/debian-securityoldstable/更新主要 deb-srchttp://deb.debian.org/debian-security旧稳定/更新主要
德布http://ftp.debian.org/debianjessie-backports 主要 deb-srchttp://ftp.debian.org/debian杰西向后移植主要
运行
sudo apt update
并收到相同的愚蠢消息,文件developmentseed-mapbox-jessie.list
刚刚重新出现在/etc/apt/sources.list.d
- run
sudo add-apt-repository --remove ppa:developmentseed/mapbox
运行此命令 我被问到您确定要删除它吗?答案当然是yes
- 运行
sudo apt update
并得到相同的初始错误
那么到底如何消除这个错误呢?
补充笔记:
的输出
grep ^ /etc/apt/sources.list.d/*
是:德布 http://ppa.launchpad.net/developmentseed/mapbox/ubuntu杰西主要
#deb-srchttp://ppa.launchpad.net/developmentseed/mapbox/ubuntu杰西主要
答案1
该网址无效。
ppa:developmentseed/mapbox
可以找到可能的代号这里
要解决该问题,您应该手动删除下面的文件/etc/apt/sources.list.d
# rm /etc/apt/sources.list.d/*
# apt update
要安装tilemill
,请安装nodejs
然后按照安装指南。
$ sudo apt install build-essential git curl
$ curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh
$ sudo bash nodesource_setup.sh
$ sudo apt-get install -y nodejs
$ git clone https://github.com/tilemill-project/tilemill.git
$ cd tilemill
$ npm install
$ npm install sqlite3
$ ./index.js --server=true
然后localhost:20009
在您的网络浏览器中输入。