目前使用的是 Debian 8,预装的是 nano 2.2.6,我希望将 nano 更新到最新版本 2.7.1。
我尝试apt-get remove nano
使用 再次安装apt-get install nano
,但它仍然是 2.2.6 版本。
答案1
我找到了一个解决方法,通过修改/etc/apt/sources.list
从
deb http://mirror.debian.org/debian jessie main contrib non-free
deb-src http://mirror.debian.org/debian jessie main contrib non-free
到
deb http://mirror.debian.org/debian testing main contrib non-free
deb-src http://mirror.debian.org/debian testing main contrib non-free
那时已删除nano
2.2.6apt-get remove nano
apt-get update
最后nano
安装apt-get install nano
检查版本nano -V
我nano
现在运行的是 2.7.0 版本
我在执行此操作时以 root 身份登录,因此我需要这样做cp /bin/nano
才能/usr/bin/nano
直接启动nano
。
笔记:不要忘记恢复您的/etc/apt/sources.list
正如 Bryan Cerrati 指出的那样:
使用.deb 文件安装。
dpkg -i nano_2.7.1.deb
在 Debian GNU/Linux 二进制文件中获取 nano稳定的|测试|不稳定
笔记:确保正确地为您的机器选择了合适的架构。
答案2
Nano v.2.7.1 在 Debian 中sid
并且被认为是不稳定的。默认情况下不包含在 wheezy 存储库中。您可以从源代码构建它或安装可从 debian 镜像获得的 .deb 包。
安装 .deb 文件。根据您的体系结构(64 位或 32 位),您可以下载以下软件包
以下是可用架构的完整列表这里
一旦您有了.deb 文件,您就可以从那里安装。
安装:
dpkg -i nano_2.7.1-1_amd64.deb
请查看 2.7 版本常问问题。如果您需要高级安装参数,那么从源代码编译包含在常见问题解答中。
注意:我没有包含实际的可下载文件,因为我不确定这是否是 Stack Exchange 上的规则,但我将您指向了正确的下载页面,因此来源对于查看此答案的所有人来说都是透明的
答案3
我发现这是设置虚拟机时最简单、最快捷的方法,并在全新的 Ubuntu 16.04 Server VM 上进行了测试:
使用以下命令编辑 apt 源列表:
sudo nano /etc/apt/sources.list
在底部添加以下几行:
deb http://ftp.debian.org/debian unstable main
deb-src http://ftp.debian.org/debian unstable main
保存并退出 [ctrl-x, y, RETURN]
更新 apt 软件包列表,忽略“未签名”警告
sudo apt-get update
如果你想查看有哪些版本可用:
apt-cache madison nano
删除旧版本的 nano:
sudo apt-get -y remove nano
从不稳定版本安装最新版本:
sudo apt-get -y --allow-unauthenticated install nano
unstable
在我们在第二步中使用新版本的 nano 添加的行前面添加“#”来注释掉源列表中的 repos:
sudo nano /etc/apt/sources.list
刷新包列表
sudo apt-get update
附加提示——然后我创建一个.nanorc
文件:
nano ~/.nanorc
内容如下:
set quiet
set autoindent
set constantshow
set positionlog
set tabsize 4
set tabstospaces
set nowrap
set suspend
set titlecolor brightyellow,blue
set statuscolor brightyellow,blue
bind ^S savefile main
bind ^G findnext main
bind M-G findprevious main
set backupdir $HOME/nano-backups
set numbercolor cyan,black
set linenumbers
set keycolor cyan,black
set functioncolor blue,black