Linux 的软件安装、更新、查看、卸载方法(Ubuntu)

介绍

在Ubuntu 通过apt、make源码的软件安装和卸载的基本操作

默认软件安装目录结构

  • 头文件
    /usr/local/include/
  • 库文件
    /usr/local/lib/
  • 命令行工具
    /usr/local/bin

安装方式

1、使用apt工具安装、查看和卸载

通过Debian 和 Ubuntu 中的 Shell 前端软件包管理器提供apt软件,
进行软件的安装、更新、查看、卸载的管理。
apt 会涉及一些root权限的文件操作,可能需root权限。
官方文档

基本语法结构
  apt [options] [command] [package ...]
用例

更新软件源

#列出所有可更新的软件清单
sudo apt update
#更新软件包
sudo apt upgrade
#列出可更新的软件包及版本信息
apt list --upgradeable

安装、更新软件

#安装软件包
sudo apt-get install $package_name$
#更新指定软件包
sudo apt update $package_name$

查看软件信息

#查找软件包命令
sudo apt search $keyword$
#显示软件包具体信息
sudo apt show $package_name$
#列出所有已安装的包
apt list --installed
#列出所有已安装的包的版本信息
apt list --all-versions

卸载软件

#卸载已安装的软件包
apt-get remove $package_name$
#清理不再使用的依赖和库文件
sudo apt autoremove
#移除软件包及配置文件
sudo apt purge $package_name$

2、使用源码安装和卸载

通过软件提供的源码进行下载编译安装

用例

安装
使用官方提供的下载包安装

#下载:
wget http://xxxx/xxx.tar.gz
#解压:tar -zxvf xxx.tar.gz
#生成Makefile文件,不使用--prefix将会按装默认路径,使用系统调用时不需要配置环境变量
./configure --prefix=/usr/local/xxx
#执行make,读取Makefil指令编译
make
#可以使用这一步清除之前的作业
make clean
#安装至指定路径
make install
#此时二进制文件会被安装到先前configure prefix参数设置的路径中去。
#设置环境变量,注意当你的软件需要被其他软件依赖时,没有安装至默认路径时考虑配置,或者你想全局使用
echo 'export PATH=$PATH:/usr/local/xxx/sbin' >> /etc/profile

使用git源码安装

#下载:
git clone http:/xxxx/xxx.git
cd xxx
#子模块更新初始化
git submodule update --init
#如果只使用make和前面一致
#这里使用cmake+make,注意前提条件是需提供对应的CMakeLists.txt文件
mkdir build
cd build
#可选指定安装目录cmake -DCMAKE_INSTALL_PREFIX=/usr ..
#如果作者有提供多种发行版本的选择还可以 cmake -DCMAKE_BUILD_TYPE=Release ..
#或者在CMakeLists.txt文件加入 SET(CMAKE_INSTALL_PREFIX < install_path >)
cmake ..
#如果你的用户非root,你要安装到系统文件夹内,你可能需要获取root权限 sudo su
make && make install

更新

#官方渠道下载最新的安装包,重复上述动作
#git下载的更新仓库,重新安装即可
git full

查看和修改环境变量

#命令可以显示当前的所有环境变量
export

#查看PATH环境变量
export | grep PATH
env | grep PATH
echo $PATH

#修改环境变量(临时生效)
#添加
export PATH=$PATH:/usr/local/xxxxxx/xxx
#删除 可以先使用echo $PATH先查看环境变量 /要用\转译
export PATH=新的路径(去掉要删除的)
export PATH=`echo $PATH | sed -e 's/:\/usr\/local\/abc//g'`

#修改环境变量(永久生效)
#修改/ect/profine配置文件,全局
#添加
echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
#删除
echo 'export PATH=`echo $PATH | sed -e "s/:\/usr\/local\/abc//g"`' >> /etc/profile

#修改~/.bashrc配置文件,当前用户配置文件
#添加
echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
#删除
echo 'export PATH=`echo $PATH | sed -e "s/:\/usr\/local\/abc//g"`' >> /etc/profile
注意事项
系统先加载/ect/profine 后加载 ~/.bashrc,删除环境变量是注意加载顺序。

查看软件信息
命令工具

#对应软件位置`--vesrion、--help`等命令,配置环境变量后"软件名+命令",前提是作者有设置
xxx --vesrion
xxx --help

非命令工具

查看官方文档等,找到对应的文件查看

卸载

make unistall

前题是作者有在Makefile中设置

xargs rm < install_manifest.txt

install_mainfest.txt的文件, 记录了安装的所有内容及路径,通过改文件删除指定路径信息
如果没有这个文件,可以自己重新make install,从log中过滤出install的安装路径信息,保存到unistall.txt中,再执行xargs rm < unistall.txt
如果移除了对应的源码包,重新下载编译安装执行上述动作

#找到对应的按照位置手动删除

这是笔者写的第一篇博客,总体来说就是对网上的一些资料进行归类,多有不足,不足的地方还希望指正。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值