作者:admin 日期:2023-09-10 浏览: 次
麒麟操作系统离线安装软件的方法——以安装nautilus文件管理器为例
上一篇介绍了更改或添加麒麟系统的软件源(点此可查看),从而可以很方便地在图形化界面下安装、卸载、更新软件;在再早一点的几篇文章里,通过实例介绍了在命令行模式下安装软件的方法,至此,有2种软件安装方法:
1.配置好软件源以后,在图形界面下安装软件。(简单,直观)
2. [apt install 软件名称] ——用命令安装软件
[apt remove 软件名称]——用命令卸载软件
小知识:apt——Advanced Package Tool
这两种方法都有一个前提,那就是当前计算机必须与软件源可以正常网络通信,无论是在因特网环境下,还是在独立内网下使用内网镜像源(参见上一篇)。但是这2种安装软件的方式有一个好处,它会自动查找将要安装软件所需要的依赖,并一次性自动安装好相关依赖包。
题外话:软件运行可能需要依赖包,请不要据此认为linux系统比windows更麻烦。其实在windows系统下,绝大部分软件运行都需要相关的依赖,比如有的需要先安装DotNetFrame4,有的需要先有某些MFC(Microsoft Foundation Classes)微软基础库,有的需要先安装visual c++ redistributable 2012运行库,等等。在windows下时,有可能这些基础依赖先前你已经安装了,也有可能把它集成在某个具体应用软件里了,在你不知道的情况下进行了安装。所以,现在的windows占用磁盘空间越来越多;当然,现在的linux发行版,为了让更多的人能够更方便地用起来,也变得越来越大了。
与windows系统下类似,用光盘刻录一个软件过来,setup之就好了。麒麟系统(linux系统)也可以的。麒麟系统的软件包是debian系的包格式,形如下图
1.在桌面版(图形界面)下,你也可以像windwos一样双击它,这个简单,不赘述。
淮安数据恢复
2.如果是在命令提示符下(比如麒麟服务器版),就需要使用 dpkg 命令安装离线软件(用这两个词来记忆它:d----debian,pkg----packge ,组合起来就是dpkg)。在该debian包的当前窗口下鼠标右击,选择“在终端程序中打开”,然后运行命令:
## 用 dpkg 安装软件
sudo dpkg --install nautilus_3.36.3-0ubuntu1.20.04.2_amd64.deb
## 如果想要研究一下dpkg的其它功能
dpkg --help
这种软件安装方法的应用场景有哪些?
1.有一些第三方开发者开发的软件,可能还没有收录到官方软件源镜像库之中,我们需要直接从第三方获取并安装。
2.还有一些软件已经存在于镜像库中,但是由于某台计算机现在还无法连接到镜像源,需要先借助能够连接镜像源的计算机,将需要的软件下载下来。从镜像源下载软件可以使用下面的命令:
## 从镜像源下载 nautilus软件 的debian包
apt download nautilus
## 命令执行结束后,得到一个形如上图的软件包
## 查看nautilus软件的依赖关系
apt-cache depends nautilus
## 如果在另外一台离线的计算机上安装时,提示缺少某个依赖,
## 那就继续用 ”apt download 包名“ 下载相应的依赖包
## 离线安装的确没有连接镜像源安装方便
离线安装的确没有连接镜像源安装方便。
有没有一种更简单的离线安装方式呢?高淳数据恢复
有,那就是snap软件打包分发格式。它不仅包括应用程序本身,还包括其依赖项和运行环境,因此可以保证在任何支持snap的Linux系统中,都能够以相同的方式运行,有点像docker。snap也有自己的软件库,既可离线下载和安装,也可以在线安装。如果能够连接上snap的软件库,就可以自动更新。你还可以保留某个程序的多个版本,在这些多个版本之间自由切换,那怕每个版本的运行环境不同也没有关系,因为它所需要的依赖都已经打包在一起了。显而易见,snap软件包相对而言一般都比较大。
snap安装后续单独再聊。
留个伏笔
其实,在麒麟系统里,默认的文件管理器软件是peony,它们都类似于windows下的explorer.exe资源管理器。在peony之外,我们再安装一个nautilus,是为了后面能够在麒麟系统下玩更好玩的,配合其他网络资源,更好地服务于我们日常办公,也是我之前在windows下一直没有好好实现、留有遗憾的一个功能(虽能,但不如在linux下方便)。
敬请期待吧!
请关注公众号,点赞文章、点亮在看,分享朋友圈吧!
有交流讨论需要的,可以在公众号里留言。
上海数据恢复
国产化替代,我们一起学习、一起努力?。?!