Ubuntu 12.04 软件管理
2013-12-17 09:07
357 查看
转载: http://blog.csdn.net/lqhbupt/article/details/7768898
相比于Windows下需要去不同软件供应商的网站上下载安装软件的繁琐,Ubuntu提供了非常简洁有效的软件管理方法。我们先来了解下在Ubuntu环境下对软件以及其他系统资源的管理方案。
1)Ubuntu软件中心
Ubuntu软件中心是Ubuntu环境下管理软件安装卸载的一个简便易用的图形界面。在Dash主页->应用程序->Ubuntu软件中心或者桌面左侧导航栏可以找到它。Ubuntu软件中心的名字为software-center,也就是说你在终端输入software-center可以打开它。当你系统没有默认安装Ubuntu软件中心时,你可以通过命令行sudo
apt-get install software-center来下载安装它。
在界面的上面一行,有三个选项:所有软件,已安装软件和历史。并且有一个搜索栏可帮助你输入关键字搜索你想要安装的软件。安装新的软件非常简单:找到你要安装的软件,双击,然后点击安装(Install)按钮。卸载软件也非常简单,在“已安装”中找到你已经安装过的软件,点击卸载(Remove)按钮。
2)使用Synaptic进行软件管理
Ubuntu的安装卸载按钮非常简单易用。但是有的时候,当你需要安装某个类库,或者是你希望重新配置你的安装系统。你需要用到Synaptic软件。你可以通过Ubuntu软件管理中心来安装Synaptic应用程序。安装过后你可以在应用程序中找到这个软件,在中文的Ubuntu操作系统中,这个应用程序叫做“新立德软件包管理器”。
3)保持Ubuntu系统和软件的更新
通过更新管理器,检查最近更新,并选择安装更新即可。
4)用命令行实现软件管理
sudo
apt-get update
这个命令使用APT(Advanced
Package Tool) 连接你所配置的服务器,并下文件更新的列表。
sudo
apt-get upgrade
APT扫描你电脑上安装的软件并与最新软件版本进行比较,返回比较结果。并询问你是否希望继续执行。
选择y,将会安装更新。
apt-get
upgrade命令只对软件进行更新,并不会安装新的软件或者卸载软件。有的时候,使用apt-get
upgrade命令,结果现实“0not
upgraded”状态。通常这种情况意味着你需要安装或者卸载一些软件从而能满足更新软件包的依赖性。
你可以使用以下命令完成这个任务
sudo
apt-get dist-upgrade
这条命令也可以使你从Ubuntu的一个版本升级到另一个版本。它会自动删除过时的软件包。
apt-get
upgrade
1422e
和apt-get
dist-upgrade是安装更新的命令。安装软件的命令为apt-get
install。比如你想安装MySQL数据库服务器。你可以使用以下命令:
sudo
apt-get install mysql-server
APT会自动安装MySQL及其依赖的组件。
卸载已经安装的程序的命令行为:
sudo
apt-get remove firebox
需要注意的是,apt-get在删除你选择的软件的同时也会删除其他依赖于这个软件包的程序,因此要尤为小心。apt-getremove在卸载软件的时候,保留了相关的配置信息,这样你重新安装软件的时候不需要再重新配置。
另外一种完全卸载软件的方法是apt-get
remove --purge,不保留配置信息。
sudo
apt-get remove --purge firefox
APT维护了一个软件包缓存,其中存储了已经下载和安装了的DEB文件。通常在目录/var/cache/apt/archives中。你可以通过命令apt-get
clean删除所有缓存的DEB文件,或者通过apt-get
autoclean,会删除较老的DEB文件,保存较新的DEB文件。
查找软件
在如此多的软件中,想找到你要的软件并不是易事。apt-cache是一个用来查找的搜索工具。比如你可以使用命令
apt-cache
search kde
终端会返回无数个软件包,大部分软件包的名字中甚至不包括kde,仅仅是软件描述中的某些单词中包含了kde的组合。你可以有以下几种细化搜索结果的方法。
通过-n使得搜索范围只包括软件包的名字,而不包括软件包的描述信息。
apt-cache
-n search kde
搜索结果得到了进一步的细化。可能从几千个结果减少到几百个结果。
另外一种方法是使用一些规范表达式来达到细化搜索结果的效果。比如”^“意味着开始,”$“意味着结束。比如你想搜索以kde打头的软件包,你可以使用以下命令:
apt-cache
-n search ^kde
apt-cache和grep的结合,更方便于查找相应的软件包。比如,如果你想查找所有与游戏相关的kde的软件包,你可以使用以下命令:
apt-cache
search games | grep kde
结果如下:
用源码编译得到软件包
你可以编译Ubuntu软件中心的源码,也可以编译其他组织或个人提供的源码,他们可能没被包含在Ubuntu软件中心。在编译源码之前,你要确保你的系统中有相应的编译工具。通常情况下,你需要以下三个工具,build-essential,automake,checkinstall。你可以通过apt-get命令安装这三个编译工具:
sudo
apt-get install build-essential
sudo
apt-get install automake
sudo
apt-get install checkinstall
大部分非Ubuntu软件库中的源文件格式是tar
balls格式,也就是使用gzip或者bzip压缩的tar文件。这是一个非常好的习惯,压缩后的文件可以防止破坏。
首先在home目录下新建一个目录叫做source
cd..
sudo
mkdir source
可以把下载到的源代码解压用-C解压到~/home目录下。
sudo
tar zxvf packagename.tgz -C ~/source
sudo
tar zxvf packagename.tar.gz -C ~/source
sudo
tar jxvf packagename.bz -C ~/source
sudo
tar jxvf packagename.tar.bz2 -C ~/source
如果你不清楚压缩包所采用的压缩方法,可以通过file命令来查看:
file
packagename
然后修改目录到~/source/packagename,寻找其中的README,INSTALL的文件。通常这些文件中都包含了如何编译安装这个软件的指导信息。编译源码的命令为:
sudo
./configure
这个命令是检查下是否所有的文件配置都正常,编译环境是否正常。如果你缺少某个依赖项,configure脚本会告诉你缺少的是什么。
当configure脚本配置成功后,通过以下命令行编译软件。
sudo
make
最后,使用以下命令
sudo
make install
如果编译失败了,检查下错误信息。记得再下次编译前,使用以下命令
sudo
make clean
你可以通过以下命令卸载软件
sudo
make uninstall
相比于Windows下需要去不同软件供应商的网站上下载安装软件的繁琐,Ubuntu提供了非常简洁有效的软件管理方法。我们先来了解下在Ubuntu环境下对软件以及其他系统资源的管理方案。
1)Ubuntu软件中心
Ubuntu软件中心是Ubuntu环境下管理软件安装卸载的一个简便易用的图形界面。在Dash主页->应用程序->Ubuntu软件中心或者桌面左侧导航栏可以找到它。Ubuntu软件中心的名字为software-center,也就是说你在终端输入software-center可以打开它。当你系统没有默认安装Ubuntu软件中心时,你可以通过命令行sudo
apt-get install software-center来下载安装它。
在界面的上面一行,有三个选项:所有软件,已安装软件和历史。并且有一个搜索栏可帮助你输入关键字搜索你想要安装的软件。安装新的软件非常简单:找到你要安装的软件,双击,然后点击安装(Install)按钮。卸载软件也非常简单,在“已安装”中找到你已经安装过的软件,点击卸载(Remove)按钮。
2)使用Synaptic进行软件管理
Ubuntu的安装卸载按钮非常简单易用。但是有的时候,当你需要安装某个类库,或者是你希望重新配置你的安装系统。你需要用到Synaptic软件。你可以通过Ubuntu软件管理中心来安装Synaptic应用程序。安装过后你可以在应用程序中找到这个软件,在中文的Ubuntu操作系统中,这个应用程序叫做“新立德软件包管理器”。
3)保持Ubuntu系统和软件的更新
通过更新管理器,检查最近更新,并选择安装更新即可。
4)用命令行实现软件管理
sudo
apt-get update
这个命令使用APT(Advanced
Package Tool) 连接你所配置的服务器,并下文件更新的列表。
sudo
apt-get upgrade
APT扫描你电脑上安装的软件并与最新软件版本进行比较,返回比较结果。并询问你是否希望继续执行。
选择y,将会安装更新。
apt-get
upgrade命令只对软件进行更新,并不会安装新的软件或者卸载软件。有的时候,使用apt-get
upgrade命令,结果现实“0not
upgraded”状态。通常这种情况意味着你需要安装或者卸载一些软件从而能满足更新软件包的依赖性。
你可以使用以下命令完成这个任务
sudo
apt-get dist-upgrade
这条命令也可以使你从Ubuntu的一个版本升级到另一个版本。它会自动删除过时的软件包。
apt-get
upgrade
1422e
和apt-get
dist-upgrade是安装更新的命令。安装软件的命令为apt-get
install。比如你想安装MySQL数据库服务器。你可以使用以下命令:
sudo
apt-get install mysql-server
APT会自动安装MySQL及其依赖的组件。
卸载已经安装的程序的命令行为:
sudo
apt-get remove firebox
需要注意的是,apt-get在删除你选择的软件的同时也会删除其他依赖于这个软件包的程序,因此要尤为小心。apt-getremove在卸载软件的时候,保留了相关的配置信息,这样你重新安装软件的时候不需要再重新配置。
另外一种完全卸载软件的方法是apt-get
remove --purge,不保留配置信息。
sudo
apt-get remove --purge firefox
APT维护了一个软件包缓存,其中存储了已经下载和安装了的DEB文件。通常在目录/var/cache/apt/archives中。你可以通过命令apt-get
clean删除所有缓存的DEB文件,或者通过apt-get
autoclean,会删除较老的DEB文件,保存较新的DEB文件。
查找软件
在如此多的软件中,想找到你要的软件并不是易事。apt-cache是一个用来查找的搜索工具。比如你可以使用命令
apt-cache
search kde
终端会返回无数个软件包,大部分软件包的名字中甚至不包括kde,仅仅是软件描述中的某些单词中包含了kde的组合。你可以有以下几种细化搜索结果的方法。
通过-n使得搜索范围只包括软件包的名字,而不包括软件包的描述信息。
apt-cache
-n search kde
搜索结果得到了进一步的细化。可能从几千个结果减少到几百个结果。
另外一种方法是使用一些规范表达式来达到细化搜索结果的效果。比如”^“意味着开始,”$“意味着结束。比如你想搜索以kde打头的软件包,你可以使用以下命令:
apt-cache
-n search ^kde
apt-cache和grep的结合,更方便于查找相应的软件包。比如,如果你想查找所有与游戏相关的kde的软件包,你可以使用以下命令:
apt-cache
search games | grep kde
结果如下:
用源码编译得到软件包
你可以编译Ubuntu软件中心的源码,也可以编译其他组织或个人提供的源码,他们可能没被包含在Ubuntu软件中心。在编译源码之前,你要确保你的系统中有相应的编译工具。通常情况下,你需要以下三个工具,build-essential,automake,checkinstall。你可以通过apt-get命令安装这三个编译工具:
sudo
apt-get install build-essential
sudo
apt-get install automake
sudo
apt-get install checkinstall
大部分非Ubuntu软件库中的源文件格式是tar
balls格式,也就是使用gzip或者bzip压缩的tar文件。这是一个非常好的习惯,压缩后的文件可以防止破坏。
首先在home目录下新建一个目录叫做source
cd..
sudo
mkdir source
可以把下载到的源代码解压用-C解压到~/home目录下。
sudo
tar zxvf packagename.tgz -C ~/source
sudo
tar zxvf packagename.tar.gz -C ~/source
sudo
tar jxvf packagename.bz -C ~/source
sudo
tar jxvf packagename.tar.bz2 -C ~/source
如果你不清楚压缩包所采用的压缩方法,可以通过file命令来查看:
file
packagename
然后修改目录到~/source/packagename,寻找其中的README,INSTALL的文件。通常这些文件中都包含了如何编译安装这个软件的指导信息。编译源码的命令为:
sudo
./configure
这个命令是检查下是否所有的文件配置都正常,编译环境是否正常。如果你缺少某个依赖项,configure脚本会告诉你缺少的是什么。
当configure脚本配置成功后,通过以下命令行编译软件。
sudo
make
最后,使用以下命令
sudo
make install
如果编译失败了,检查下错误信息。记得再下次编译前,使用以下命令
sudo
make clean
你可以通过以下命令卸载软件
sudo
make uninstall
相关文章推荐
- Ubuntu 12.04 软件管理
- Ubuntu 12.04 软件管理
- Linux--软件安装+常用命令--1:Ubuntu Server 12.04 安装手记 + Ubuntu 12.04 菜鸟完全使用教程PDF
- Ubuntu探秘之二:软件包管理系统
- Ubuntu 软件安装和管理
- Ubuntu的软件包管理
- VMware+Ubuntu14.04.5+Trac-1.2+svn 搭建轻量级软件项目缺陷管理工具
- Ubuntu命令行下安装、卸载、管理软件包的方法
- ubuntu 软件管理
- Ubuntu下管理Oracle官方软件sqldeveloper最方便安装
- Ubuntu LTS 系统学习使用体会和实用工具软件汇总 6.04 8.04 10.04 12.04 14.04 16.04
- ubuntu 软件包管理
- Ubuntu 12.04中安装Evolus Pencil原型图绘制软件
- Ubuntu中 APT 和Dpkg 软件包管理的用法
- ubuntu下软件包管理
- ubuntu 12.04 软件安装笔记
- Ubuntu 12.04软件中心安装flash插件过程失败解决办法
- Ubuntu 12.04 国内更新源列表 - LINUX软件 - 偶偶贝塔のBlog
- 【转】Ubuntu命令行下安装、卸载、管理软件包的方法
- Ubuntu 12.04 1 跑 Windows下的类通达信股票软件