云网牛站
所在位置:首页 > 初入Linux圈 > 离线安装Fedora应用程序的方法(使用DNF包管理器中包含的离线功能)

离线安装Fedora应用程序的方法(使用DNF包管理器中包含的离线功能)

2019-07-30 10:29:40作者:夏蓝稿源:云网牛站

本文教你离线安装Fedora应用程序的方法。你是否正在运行Fedora作为你选择的Linux发行版?你有一个不稳定的互联网连接或缓慢的下载?如果是这样,请阅读本文,介绍如何使用DNF包管理器中包含的离线功能,DNF的离线模式称为“download only”,使用后可以更轻松地安装大量程序,以下是在Fedora系统上使用此功能的方法。

 

使用DNF下载应用程序

Fedora Linux上的DNF包管理工具有很多有用的功能,但“download”是它可以做的最好的事情之一,通过在Fedora软件存储库中安装RPM软件包时使用此命令行参数,可以在Fedora Linux PC上下载任何以后脱机使用的应用程序。

参考:dnf命令_Linux dnf命令使用详解:新一代的RPM软件包管理器

要使用此功能,请按键盘上的Ctrl+Alt+T或Ctrl+Shift+T打开终端窗口,然后,一旦打开终端窗口,请使用下面的dnf搜索命令搜索你要脱机安装的应用程序名称。

例如,如果你希望脱机安装Chromium开源浏览器,或者在具有慢速Internet的Linux PC上安装,则可以在下面输入命令行参数:

sudo dnf download chromium

离线安装Fedora应用程序的方法(使用DNF包管理器中包含的离线功能)

参考:Ubuntu、Debian、Arch Linux、Fedora、OpenSUSE安装Chromium的方法

上面的命令将快速获取最新版本的Chromium开源浏览器并将其放在Fedora的包缓存目录“/var/cache/dnf”中。

要访问此程序包高速缓存目录,请使用CD命令并将终端会话从主目录(~)移动到程序包高速缓存文件夹:

cd /var/cache/dnf

从这里,查看各个子目录并将文件复制到可移动设备,以便在其他计算机上脱机安装。

1、将应用下载到特定目录

通过Fedora的包缓存目录排序可能非常烦人,到处都有文件夹,有一种方法可以强制DNF包管理器使用“downloaddir”命令行开关将脱机应用程序保存到用户指定的任何位置。

例如,要将Fedora软件存储库中的Chromium Web浏览器RPM软件包下载到主目录中标记为“offline-apps”的文件夹,需要输入以下命令:

sudo dnf download chromium --downloaddir=/home/username/offline-apps

离线安装Fedora应用程序的方法(使用DNF包管理器中包含的离线功能)

注意:请使用你在Linux PC上使用的用户名更改以上命令中的“/home/username/offline-apps”。

下载完成后,更新主文件夹中“offline-apps”目录的权限,以便可以安全地访问该目录,需要更改此文件夹的权限,因为其权限仅设置为root:

sudo chmod 777 -R ~/offline-apps

更新文件夹的权限后,将文件夹复制到闪存驱动器,以便脱机安装在其他Fedora Linux计算机上。

2、下载具有依赖项的应用

使用上面的下载命令示例将从Fedora Linux存储库下载RPM软件包,并且大部分内容适用于具有有限Internet访问权限的计算机,但是如果你还需要获取应用程序的依赖项,因为不能访问Internet,你将需要使用“resolve”命令行开关。

通过“resolve”,Fedora DNF软件包管理器不仅可以下载应用程序本身,还可以下载在你的系统上运行应用程序所需的每个库、依赖项和重要软件。

例如,要下载Kodi及其所有软件依赖项,请运行下面的命令行操作:

sudo dnf download kodi --resolve

上面的命令将下载Kodi及其在Fedora包缓存目录(/var/cache/dnf)中的所有依赖项,你可以使用以下命令访问:

cd /var/cache/dnf

或者,通过输入以下命令行操作,将你的应用程序及其所有依赖项下载到主目录(~):

离线安装Fedora应用程序的方法(使用DNF包管理器中包含的离线功能)

sudo dnf download kodi --resolve --downloaddir=/home/username/offline-apps

注意:请务必将以上命令的“/home/username/offline-apps”部分替换为你在Linux系统上使用的用户名。

使用chmod命令更新文件夹的权限:

sudo chmod 777 -R ~/offline-apps

然后,随时可以将“offline-apps”复制到USB设备以便以后进行离线安装。

 

在Fedora上离线安装应用程序的其他方法

DNF的下载功能是确保Fedora Linux的离线实例可以获取最新应用程序的绝佳方式,但是,如果你正在寻找在离线Fedora系统上获取应用程序的方法,还有一个方法,那就是使用AppImage,它是一种技术,允许整个应用程序包含在一个简单,可下载的文件中,非常适合离线系统,如果你有兴趣了解AppImage应用程序,请参考下载运行AppImage:简单、可靠、快速的特性一文。

 

相关主题

RPM包解释:依赖、解决RPM依赖关系、库、安装依赖项、DnfDragora

子频道
精选文章
热门文章