本文为Ubuntu Linux操作系统- 第十二弹~~
今天是 Linux 软件包管理的完结篇,主要讲了软件包管理中snap包安装与配置,以及其他软件包的安装方式~
上期回顾:Linux—软件包管理中APT工具详解
更多Linux 相关内容点击👉“Linux专栏”
😎疾如风,徐如林,掠如火,难知如阴,飞影铠甲合体~~
文章目录
Snap软件包
- Snap是Canonical提出的一个打包概念
- Snap的安装包扩展名是
.snap
,类似于一个容器,完全独立于系统 - Snap软件包一般安装在
/snap
目录下 - 单个Snap 包可以内嵌多个不同来源的软件,从而提供一个能够快速启动和运行的解决方案
- Snap包能自动地进行事务化更新
- 每个Snap包都会安装到一个新的只读
squashfs
文件系统中 - 还可以同时安装多个版本的软件
- Snap包内建立与Linux发行版不兼容的库,做到“一次打包,到处使用”
Ubuntu 18.04 LTS预装的Snap包
使用Snap包安装或卸载软件
检查是否已安装 Snap
一般 Linux 都默认安装 Snap,如果不确定执行以下命令
snap --version
更新 Snap 包管理器
安装或更新软件之前,先更新 Snap 包管理器
snap refresh Snap包名
还原已安装的Snap包
snap rtevert Snap包名
搜索要安装的Snap包
snap find <要搜索的文本>
查看Snap包的详细信息
snap info Snap包名
搜索要安装的Snap包
snap install Snap包名
运行通过Snap安装的应用程序
列出已经安装的Snap包
snap list
--all 选项列出所有可用的版本
回滚 Snap 包到之前的版本
sudo snap revert Snap包名
卸载 Snap 包
sudo snap remove Snap包名
#卸载某个 Snap 包
启用或禁用Snap包
例如,需要启用或禁用 VLC
媒体播放器
sudo snap enable vlc #启用VLC
sudo snap disable vlc #禁用VLC
源代码安装
基本步骤:
实例—安装Apache服务器
安装步骤:
(1)官网www.apache.org
下载httpd
包,将源代码包文件复制到用户主目录中,对其解压缩
(2)阅读其中的INSTALL
和README
文件,了解安装事项
(3)官网下载APR
源代码包并进行安装
(4)官网下载APR-util
的源代码包并进行安装
(5)官网pcre.org
下载PCRE
的源代码包进行安装
(6)切换到http
安装目录执行configure
脚本,成功生成Makefile
(7)运行make
命令,完成源代码编译,花费时间较长
(8)运行sudo make install
命令,完成安装
测试Apache
- 默认将
Apache
安装到/usr/local
目录。 - 修改
/usr/local/apache2/conf/httpd.conf
配置文件 - 切换到安装目录运行命令
/usr/local/apache2/bin$ sudo ./apachectl start
其他的安装方式
Ubuntu软件中心
- Ubuntu 软件中心是 Ubuntu 操作系统中的一个图形化应用程序,它是 Ubuntu 桌面系统预装的应用程序之一,提供了成千上万的免费和付费应用程序,包括游戏、办公软件、教育工具等
- 安装软件、更新软件、卸载软件等功能直接通过搜索框输入软件名称操作即可,非常方便快捷
bin和run二进制包安装
安装二进制包过程
首先,要确保.bin
和.run
文件来自可信的来源,以便规避风险
- 设置执行权限
- 在Linux中,
.bin
和.run
文件需要设置为可执行文件才能运行
利用终端并进入到包含.bin
或.run
文件的目录
cd /path/to/your/file
为文件添加执行权限
#对于.bin文件
chmod +x filename.bin
#对于.run文件
chmod +x filename.run
最好,再用ls -l
命令查看文件权限,确认文件已被标记为可执行
ls -l
- 运行安装程序
#对于.bin文件
./filename.bin
#对于.run文件
./filename.run
启动安装程序之后,一般会显示一个图形界面或命令行界面引导你完成安装
卸载软件
某些.run文件在安装时会创建一个卸载脚本,通常名为uninstall.sh
./uninstall.sh
AppImage包安装
- Linux系统中,AppImage是一种便捷的应用程序打包格式,允许用户在不同发行版上运行应用程序,而无需担心依赖关系或安装问题
- 通常使用wget命令在终端中下载:
wget https://example.com/path/to/your/appimage
Flatpak包安装
- Flatpak是一种用于Linux的应用程序打包和分发系统,旨在解决不同Linux发行版之间的软件兼容性问题
- Flatpak应用程序通常包含其运行所需的所有依赖项,这意味着用户无需担心手动安装或更新库,减少了“依赖地狱”问题。
- Flatpak 通过重复数据删除技术优化存储空间,共享库和文件,减少磁盘占用
pip安装
- pip 是Python的包管理工具,用于安装和管理Python包和库
- Python生态系统中最常用的包管理工具之一,广泛用于安装Python第三方库和框架
- 使用pip安装Python包
pip3 install package-name
#安装特定版本的包
pip3 install package-name==version
Ubuntu Linux软件包管理的内容完结了,明天开启全新板块“系统的高级管理” ~~~
想要了解更多内容点击练小杰的CSDN!!!
明天见,各位同仁!!🚵🏼♂️