linux命令行(四)ubuntu软件管理

目录

1.信息查询

1.1dpkg查询

1.2apt查询

2.软件安装

3.卸载

4.更新时忽略指定包

5.编译和安装GNU软件

5.1获取并解压资源

5.2找到install或readme文件

5.3配置—>安装

5.4清理


Ubuntu有三种常用的管理软件的方式:dpkg、apt、图形化界面。

其中dpkg较难使用但功能强大,apt是最容易使用的、图形化是用户有好的。

1.信息查询

1.1dpkg查询

查询已安装:dpkg -l l是list的意思

查询已安装的Bash包:dpkg -l bash

查询已安装的Bash包的详细信息:dpkg --print-avail bash

查看Bash包附带的文件列表:dpkg-query -L bash

1.2apt查询

dpkg的查询功能十分强大,但apt也有一些查询功能,放在apt-chche中。

apt-cache search packagename // 查询指定的包   

apt-cache show packagename // 显示包的相关信息,如说明、大小、版本等

apt-cache depends packagename // 了解使用该包依赖哪些包

apt-cache rdepends packagename // 查看该包被哪些包依赖

2.软件安装

apt的安装方式十分简单,能自动解决依赖问题,推荐使用。apt的管理包工具多在apt-get模块下。

常用选项有:

命令说明
update更新源文件,检索包的新列表。如:apt-get update
upgrade升级所有已安装的包,如:apt-get upgrade
install安装,如:apt-get install 包名
remove删除包,如:apt-get remove 包名
autoremove自动删除所有未使用的包。注请不要轻易使用,会导致很多依赖出现问题
purge清除软件包和配置文件,如:apt-get purge 包名
dist-upgrade发行版升级 , 如:apt-get dist-upgrade   // 升级系统
check检查是否有损坏的依赖,如:apt-get check

安装指令:

apt-get install packagename                // 安装指定的包

apt-get install packagename --only-upgrade        // 仅升级指定的包

apt-get install packagename --reinstall           // 重新安装包

apt-get -f install                       // 修复安装

3.卸载

apt-get remove packagename                // 删除包 ,不包括配置文件  

apt-get remove packagename -- purge             // 删除包,包括删除配置文件等

apt-get purge packagename                             // 删除包, 包括配置文件  

4.更新时忽略指定包

apt-mark hold packagename        // 使用这个命令可以将指定的包的版本hold住,这样在更新的时候就会忽略掉这个包。

apt-mark unhold packagename    // 将 hold 替换为 unhold 就可以取消对这个包版本的锁定了。

5.编译和安装GNU软件

5.1获取并解压资源

下载源代码:wget -P $HOME/Downloads http://ftp.gnu.org/gnu/hello/hello-2.10.tar.gz

解压:tar -xvzf hello-2.10.tar.gz 

5.2找到install或readme文件

查看INSTALL文件:less INSTALL

Basic Installation
==================
   Briefly, the shell command `./configure && make && make install'
should configure, build, and install this package.

在文档中给出了安装步骤,同时这也是大多数程序通用的安装步骤配置——编译——安装。

5.3配置—>安装

查看配置选项: ./configure  --help

如:指定--prefix可以配置安装目录,./configure  --prefix=PREFIX

大多数采用默认配置即可,即./configure

编译:配置成功会获得make文件或这Makefile一类的,这是编译的基础文件。

        运行该文件:make

安装:sudo make install

5.4清理

安装结束,可以选择清理一些临时文件,在保留原代码的tar文件情况下,可以删除整个解压文件。rm -rf  ~/Downloads/hello-2.10

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值