Installation

 

Debian Testing/Sid

Nala is officially in the testing and sid repos.

sudo apt install nala

Volian Scar

Alternatively you can use the Volian Scar repo.

Updates from this repo are slightly faster than the Debian repos, but usually only about a day sooner.

Install the Repository and Keyring

Head over to The Volian Archive Release Page

Download the following packages:

  • volian-archive-keyring_0.1.0_all.deb
  • volian-archive-nala_0.1.0_all.deb or volian-archive-scar_0.1.0_all.deb

Note, for Ubuntu 21.04 / Debian 11 you may want volian-archive-scar_0.1.0_all.deb

volian-archive-scar will allow newer dependencies to be installed so that Nala will work. This could have unintended consequences as the packages, and Nala are not developed for these releases.

Install the archive packages:

sudo apt install ./volian-archive*.deb

If you experience issues with the repository see Troubleshooting

Source Repo

This step is optional, but if you want to add the source repo.

echo "deb-src https://deb.volian.org/volian/ scar main" | sudo tee -a /etc/apt/sources.list.d/volian-archive-scar-unstable.list

Ubuntu 22.04

After the repository and key are installed simply run

sudo apt update && sudo apt install nala

Ubuntu 18.04 / Debian Buster and older

Unfortunately Nala will not work on these releases or older.

The python versions are too old, and they don't have the required packages.

Having said that you may be able to look further below and install from source. These distros will not be officially supported.

Pacstall

Alternatively we maintain a pacscript for Pacstall.

If you haven't already, install Pacstall.

Once that is complete all you have to do is run

pacstall -I nala-deb

Local .deb

You can also choose to download our .deb and install it locally through apt or dpkg.

To download the package you can head over to our Releases page.

From there you can run the command below to install nala.

sudo apt install /path/to/nala_version_arch.deb

Installing From Source

There are 2 choices to make on what source to install from

  • Main Branch. This may be ahead of the current release.

  • Main Branch, but targeting a specific version.

The first step is to clone the repository. Make sure the following build depends are installed.

sudo apt install git python3-apt python3-debian pandoc -y

Clone Main

git clone https://gitlab.com/volian/nala.git
cd nala/

Clone Specific Release

git clone --branch=v0.12.1 https://gitlab.com/volian/nala.git
cd nala/

Ubuntu 22.04 / Debian Stable/Testing/Sid

sudo make install

Ubuntu 20.04 / Debian Buster

And maybe older releases

The following commands will all install Nala with pip, along with the man pages, translations, shell completions and configuration file.

Nala requires python3.9+, which these distros do not have.

This method will install python3.10 from source, as that's the version Nala is developed with

Before continuing you will need the following additional build depends

sudo apt-get install -y wget build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev libbz2-dev

Now you can get to building and installing Nala!

sudo make legacy

After this is installed, anytime you want to update, we provide a command that will skip building python.

sudo make legacy-update

Uninstalling

sudo make uninstall

If you build the legacy way

sudo make uninstall-legacy

That's it! we hope you enjoy using Nala!

https://gitlab.com/volian/nala/-/wikis/Installation的更多相关文章

  1. Mac神器Iterm2的Shell Integration的用法和注意事项

    在iterm2 v3.0版本中有了个新的feature——Shell Integration,其中比较重要的功能就是可以取代传统的“rz”.“sz”(即:向服务器上传.下载文件) 具体的用法可以参见官 ...

  2. android dm-verity 功能【转】

    转自:https://blog.csdn.net/ee230/article/details/73348344 Android dm-verity 实现原理深入研究 思维导图: dm-verity 说 ...

  3. 免费ss账号网站

    下面网址按排序顺序优先使用,数字越小优先级越高 1,https://io.freess.today/ 2,https://free-ss.site/ 3,https://ss.freess.org/ ...

  4. Unity3d游戏地图生成器MapMagic World Generator v1.9.1

    Unity3d MapMagic World Generator基于节点的程序和无限游戏地图生成器,图形上的每个节点表示地形或对象生成器:噪声,voronoi,混合,曲线,侵蚀,散射,森林等生态系统, ...

  5. 免费s账号网站

    下面网址按排序顺序优先使用,数字越小优先级越高 1,https://io.freess.today/ 2,https://free-ss.site/ 3,https://ss.freess.org/ ...

  6. macos Item2 添加 Shell Integration (ftp传输)

    macos系统 的item2软件 的  Shell Integration (ftp传输)  功能强大,无需 安装其他ftp软件,也是为了保证 密码安全 在使用时报错如下(因为本地 ping不通): ...

  7. 简单谈谈网络抓包,特别是thrift 接口

    按照惯例先谈谈最近情况,最近不是刚好跨年吗?看到很多人都在写年度总结,所以我也在写年度总结文章(其实之前我基本没有写过的,今年有点感触,也想记录一下),结果发现写起来有点多,之前还想着元旦前发出来,结 ...

  8. gitlab https

    https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md#using-https https:// ...

  9. CentOS 7.x上gitlab搭建教程(https可用,邮件可用)

    目录 知识要求 搭建感想 搭建过程 参考 知识要求: nginx基础知识 搭建感想 注:以下是我搭建gitlab时的思考,需要nginx的基础知识,Docker的基础知识才容易理解,与下面的搭建过程是 ...

  10. gitlab启用https的配置

    vim /etc/gitlab/gitlab.rb external_url 'https://101.101.101.63'    #启用https,默认是http (改端口:external_ur ...

随机推荐

  1. USB协议详解第6讲(USB描述符-端点描述符)

    1.USB描述符 USB描述符有设备描述符.标准配置描述符.接口描述符.端点描述符.字符串描述符,HID设备有HID描述符.报告描述符和物理描述符.今天主要是学习USB端点描述符的组成. 2.端点描述 ...

  2. ADO.NET 和 ORM的区别

    ADO: 1 大量的Sql语句-业务不同,Sql语句不同 2 需要根据不同的场景编写不同Sql语句-灵活去编写Sql语句-提前优化Sql 语句-提供高性能的Sql语句 3 不适合快速开发 4 可编程性 ...

  3. google 搜索技巧

    size qq.com inurl : size 指定网站 inurl 这个网站的指定内容 filetype 指定搜索的文件类型

  4. 4.flask 源码解析:上下文

    目录 一.flask 源码解析:上下文 1.1 上下文(application context 和 request context) 1.2 Update: 为什么要用 LocalProxy Flas ...

  5. GDOI绝望记——人生第一次省选普及

    时光匆匆,如白驹过隙. 转眼之间,我一在OI之路上走了2年半了.. 岁月不饶人,我却在不经意间饶了岁月. 自己到底是不是不如别人,这,是取决于自己的心态吧 Preface 人生中第一次去深圳(应该是吧 ...

  6. SQL注入利用及绕过总结

    SQL注入及绕过姿势总结 概述 SQL注入指用户输入的参数可控且没有被过滤,攻击者输入的恶意代码被传到后端与SQL语句一起构造并在数据库中执行 不同数据库的语法可能存在差异,以MySQL为例,其他差异 ...

  7. 倒计时 3 天!10.23 相约杭州,云原生 Meetup 等你来!

    云原生技术交流 Meetup 杭州站开启,快来报名吧! 活动简介 随着云原生技术的普及,整个市场已经变成了节奏非常快的软件驱动型市场,使用云原生技术栈来迭代发布应用已经成为常态,但是如何更好的应用云原 ...

  8. 在 K8s 集群上部署 RabbitMQ 实战

    作者:老Z,云原生爱好者,目前专注于云原生运维,KubeSphere Ambassador. 前言 知识点 定级:入门级 RabbitMQ 单节点安装部署 RabbitMQ 集群安装部署 GitOps ...

  9. Shell简单入门程序参考

    目录 0 前言 0.1 shell初试 1 程序功能 1.1 显示当前主机名和IP地址. 1.1.1 if 语句 详解 1.2 创建目录或者文件 1.3 修改文件属性 1.3.1 chmod 修改文件 ...

  10. TOYOTA SYSTEMS Programming Contest 2024(AtCoder Beginner Contest 377) 补题记录(A-E)

    AtCoder Beginner Contest 377 A - Rearranging ABC 字符串有ABC三个字母即可. #include<bits/stdc++.h> using ...