我正在尝试从源代码构建 nano,但安装指南没有任何意义。它说运行,./configure
但没有任何configure
文件,即使在它所在的某些存储库中,它也没有执行任何操作。
我在 Ubuntu 服务器 22.04.2 LTS 上,如果有帮助的话
答案1
其实很简单,只要阅读編輯指令在存储库中。假设您想v7.2
自己编译最新版本。
- 启用 jammy 源
apt
并更新存储库$ sudo bash -c 'echo "deb-src http://archive.ubuntu.com/ubuntu/ jammy main" > /etc/apt/sources.list.d/jammy_sources.list' $ sudo apt update
- 从 Ubuntu 安装 nano 的所有构建依赖项
$ sudo apt build-dep nano -y
- 安装
git
以克隆 nano repo 并checkinstall
轻松生成 Debian 包。$ apt install git checkinstall -y
- 克隆、检查 v7.2、生成自动工具文件、配置并构建 nano
$ git clone https://git.savannah.gnu.org/git/nano.git $ cd nano $ git checkout v7.2 $ ./autogen.sh $ ./configure $ make -j$(nproc)
- 最后使用 安装包
checkinstall
。由于 Ubuntu 已经有一个nano
包,我们将调用该包mynano
以避免冲突。$ sudo checkinstall -D -y --pkgname=mynano
就是这样。现在你会在中找到 nano,/usr/loca/bin/nano
因此它不会损坏原始的 nano 包,并且由于中的执行顺序$PATH
,即使安装了正常的 nano 包,它也会被调用。
如果你想要或需要删除你自己构建的 nano,只需拨打:
$ sudo dpkg -r mynano