现在的位置: 首页 > 综合 > 正文

Linux软件管理

2019年01月09日 ⁄ 综合 ⁄ 共 1397字 ⁄ 字号 评论关闭

软件管理

需求

命令

备注

安装二进制文件(sample.bin)

sudo chmod 755 sample.bin。

./sample.bin

sample.bin要不在media下

更新源

sudo apt-get update

 

升级系统

sudo apt-get upgrande

 

智能升级,安装新软件包,删除废弃的软件包

sudo apt-get dist-upgrade

 

修复依赖

sudo apt-get -f install

-f:fix 修复

自动删除无用的软件

sudo apt-get autoremove

 

删除软件

sudo apt-get remove packages

 

删除并清除配置文件

sudo apt-get remove package  --purge

 

查询软件some的依赖包

sudo apt-cache depends some

 

查询软件some被哪些包依赖

sudo apt-get rdepends some

 

搜索软件

sudo apt-cache search name|regexp

 

下载软件的源代码

sudo apt-get source packagename

sources.list中应该有deb-src源

编译时缺少h文件的自动处理

sudo auto-apt run ./configure

 

安装tar源码包(tar.gz;tar.bz2)

(配置,编译,安装命令)

./configure

make

make install

清理临时文件 make clean

卸载

make uninstall

安装rpm包

rpm -uvh 包名.rpm

rpm -ivh 包名.rpm

卸载

rpm –e (--nodeps)包名

安装deb包

sudo dpkg -i xxx.deb

 

安装zip包

 

 

升级一般软件

 

 

升级编译器

 

 

升级函数库

 

 

升级系统

 

 

修复软件

 

 

清理旧版本的软件缓存

sudo apt-get autoclean

 

清理所有软件缓存

sudo apt-get clean

 

删除系统不再使用的孤立软件

sudo apt-get autoremove

 

查看是否安装gcc

rpm –qa|grep gcc

 

删除无用文件及配置

sudo apt-get autoclean

清理系统升级是下载的软件缓存包

sudo apt-get autoremove

清理不再需要的依赖

 

 

 

 

 

 

 

 

 

 

软件包通常包含了实现一系列相关命令或特性所必须的所有的文件。
ubuntu 软件包采用了和debian(另一种非常著名的linux 发行版)相同的软件包格式,有两种类型的软件包: 
binary packages(二进制软件包),它包含可执行文件、配置文件、man/info 页面、版权声明和其它文档。这些软件包以 ubuntu 特定的格式发布,它们通常使用.deb 的扩展名以示区别。这种二进制软件包可使用 ubuntu 工具dpkg 解包,也可以使用“新立得包管理器”进行
安装与删除。
source packages(源码包),包含一个.dsc 文件它用于描述源码包(包括下列文件的名称),一个.orig.tar.gz 文件它是未经修改的原始源代码压缩文件,以及一个.diff.gz 文件它包含了该软件包 ubuntu 化时所做的修改。dpkg-source 工具可用于打包/解包 ubuntu 源码包,详情可参阅有关帮助页面。

备注:linux下安装软件主要有三种格式:管理机制(fedora的rpm,ubuntu的deb),二进制(.bin),源代码(tar.gz,tar.bz2)

抱歉!评论已关闭.