Ubuntu 软件的安装与升级
Ubuntu 中软件的安装、卸载以及查看的方法总结

说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。
一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies)(3)重新安装:apt-get --reinstall install softname1 softname2...;2、Dpkg方式(1)普通安装:dpkg -i package_name.deb3、源码安装(.tar、tar.gz、tar.bz2、tar.Z)首先解压缩源码压缩包然后通过tar命令来完成a.解xx.tar.gz:tar zxf xx.tar.gzb.解xx.tar.Z:tar zxf xx.tar.Zc.解xx.tgz:tar zxf xx.tgzd.解xx.bz2:bunzip2 xx.bz2e.解xx.tar:tar xf xx.tar然后**到解压出的目录中,建议先读一下README之类的说明文件,因为此时不同源代码包或者预编译包可能存在差异,然后建议使用ls -F --color或者ls -F命令(实际上我的只需要l 命令即可)查看一下可执行文件,可执行文件会以*号的尾部标志。
一般依次执行./configuremakesudo make install即可完成安装。
二、Ubuntu中软件包的卸载方法1、APT方式(1)移除式卸载:apt-get remove softname1 softname2 …;(移除软件包,当包尾部有+时,意为安装)(2)清除式卸载:apt-get --purge remove softname1softname2...;(同时清除配置)清除式卸载:apt-get purge sofname1 softname2...;(同上,也清除配置文件)2、Dpkg方式(1)移除式卸载:dpkg -r pkg1 pkg2 ...;(2)清除式卸载:dpkg -P pkg1 pkg2...;三、Ubuntu中软件包的查询方法Dpkg 使用文本文件来作为数据库.通称在/var/lib/dpkg 目录下. 通称在status 文件中存储软件状态,和控制信息. 在info/ 目录下备份控制文件, 并在其下的 .list 文件中记录安装文件清单, 其下的 .mdasums 保存文件的MD5 编码.体验使用数据库的时刻到了:$ dpkg -lDesired=Unknown/Install/Remove/Purge/Hold|Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-insta lled|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)||/ Name Version Description+++-===========-================-=================== =====================ii aalib1 1.4p5-28 ascii art library - transitional package ii adduser 3.85 Add and remove users and groupsii alien .63 install non-native packages with dpkg ... ...每条记录对应一个软件包, 注意每条记录的第一, 二, 三个字符. 这就是软件包的状态标识, 后边依此是软件包名称, 版本号, 和简单描述.∙第一字符为期望值,它包括:o u 状态未知,这意味着软件包未安装,并且用户也未发出安装请求.o i 用户请求安装软件包.o r 用户请求卸载软件包.o p 用户请求清除软件包.o h 用户请求保持软件包版本锁定.∙第二列,是软件包的当前状态.此列包括软件包的六种状态.o n 软件包未安装.o i 软件包安装并完成配置.o c 软件包以前安装过,现在删除了,但是它的配置文件还留在系统中.o u 软件包被解包,但还未配置.o f 试图配置软件包,但是失败了.o h 软件包安装,但是但是没有成功.∙第三列标识错误状态,可以总结为四种状态. 第一种状态标识没有问题,为空. 其它三种符号则标识相应问题.o h 软件包被强制保持,因为有其它软件包依赖需求,无法升级.o r 软件包被破坏,可能需要重新安装才能正常使用(包括删除).o x 软包件被破坏,并且被强制保持.也可以以统配符模式进行模糊查询, 比如我要查找以nano字符开始的所有软件包:$ dpkg -l nano*Desired=Unknown/Install/Remove/Purge/Hold|Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-insta lled|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)||/ Name Version Description+++-==============-==============-================== ==========================ii nano 1.3.10-2 free Pico clone with some new featurespn nano-tiny <none> (no description available)un nanoblogger <none> (no description available)以上状态说明: 系统中安装了nano 版本为1.3.10-2 ;安装过nano-tiny , 后来又清除了; 从未安装过nanoblogger .如果觉得dpkg 的参数过多, 不利于记忆的话, 完全可以使用dpkg-query 进行dpkg 数据库查询.应用范例:∙查询系统中属于nano的文件:$ dpkg --listfiles nanoor$ dpkg-query -L nano∙查看软件nano的详细信息:$ dpkg -s nanoor$ dpkg-query -s nano∙查看系统中软件包状态, 支持模糊查询:$ dpkg -lor$dpkg-query -l查看某个文件的归属包:$ dpkg-query -S nanoor$ dpkg -S nano三、其他应用总结apt-cache search # ------(package 搜索包)apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)apt-get install # ------(package 安装包)apt-get install # -----(package --reinstall 重新安装包)apt-get -f install # -----(强制安装, "-f = --fix-missing"当是修复安装吧...)apt-get remove #-----(package 删除包)apt-get remove --purge # ------(package 删除包,包括删除配置文件等)apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))apt-get update #------更新源apt-get upgrade #------更新已安装的包apt-get dist-upgrade # ---------升级系统apt-get dselect-upgrade #------使用dselect 升级apt-cache depends #-------(package 了解使用依赖)apt-cache rdepends # ------(package 了解某个具体的依赖,当是查看该包被哪些包依赖吧...)apt-get build-dep # ------(package 安装相关的编译环境)apt-get source #------(package 下载该包的源代码)apt-get clean && apt-get autoclean # --------清理下载文件的存档&& 只清理过时的包apt-get check #-------检查是否有损坏的依赖dpkg -S filename -----查找filename属于哪个软件包apt-file search filename -----查找filename属于哪个软件包apt-file list packagename -----列出软件包的内容apt-file update --更新apt-file的数据库dpkg --info "软件包名" --列出软件包解包后的包名称.dpkg -l --列出当前系统中所有的包.可以和参数less一起使用在分屏查看. (类似于rpm -qa)dpkg -l |grep -i "软件包名" --查看系统中与"软件包名"相关联的包. dpkg -s 查询已安装的包的详细信息.dpkg -L 查询系统中已安装的软件包所安装的位置. (类似于rpm -ql) dpkg -S 查询系统中某个文件属于哪个软件包. (类似于rpm -qf)dpkg -I 查询deb包的详细信息,在一个软件包下载到本地之后看看用不用安装(看一下呗).dpkg -i 手动安装软件包(这个命令并不能解决软件包之前的依赖性问题),如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt-get -f install在解决信赖性这个问题.dpkg -r 卸载软件包.不是完全的卸载,它的配置文件还存在.dpkg -P 全部卸载(但是还是不能解决软件包的依赖性的问题)dpkg -reconfigure 重新配置apt-get install下载软件包,以及所有依赖的包,同时进行包的安装或升级。
ubuntu 安装,更新,卸载

apt-getupdate - 更新本地的软件包列表sudo apt-get updateupgrade - 执行升级软件,在运行该命令时加上-u选项很有用。
这个选项让APT显示完整的可更新软件包列表。
不加这个选项,你就只能盲目地更新。
APT会下载每个软件包的最新更新版本,然后以合理的次序安装它们。
注意在运行该命令前应先运行apt-get update更新数据库。
sudo apt-get -u upgradeinstall - 安装新的或者更新已安装的软件包安装多个软件用空格隔开sudo apt-get install nmap可以用同样的命令行删除指定软件包,只需在软件包名称后紧跟一个“-”apt-get install gnome-panel-假如你不小心损坏了已安装的软件包而想修复它,或者仅仅想重新安装软件包中某些文件的最新版本,这是可以做到的,你可以用如下的--reinstall选项:apt-get --reinstall install gdmremove - 删除软件包删除多个软件用空格隔开,使用APT删除一个软件包将会连带删除那些与该软件包有依赖关系的软件包。
sudo apt-get remove nmapapt-get会删除指定软件包以及与之有依赖关系的软件包,但它们的配置文件,如果有的话,会完好无损地保留在系统里。
如果想彻底删除这些包及其配置文件,运行: apt-get --purge remove gnome-panel在删除软件包时,如果你在软件包名字后面紧跟一个“+”,那么该软件包就会被安装而不是删除。
apt-get remove nautilus+autoremove - 自动移除所有不再使用的软件包dist-upgrade - APT的绝活就是让你一次就完成整个系统的更新,它也可以用来更新那些关联关系发生改变的软件包。
即如前所述的那些使用apt-get upgrade时被不被更新(kept back)的软件包。
ubuntu安装及android源码编译环境搭建

ubuntu安装及android源码编译环境搭建为了能够编译和运行 Android 源码,我们需要在 Ubuntu 系统中搭建相应的开发环境。
下面是 Ubuntu 安装及 Android 源码编译环境搭建的详细步骤:一、Ubuntu 系统的安装2.将ISO文件写入USB或DVD中,制作启动盘。
3.在计算机上将系统引导到USB活动盘或DVD上,并启动系统。
4. 在启动菜单中选择安装 Ubuntu,按照提示完成安装过程。
二、系统更新和软件安装1.安装后,运行系统更新以获取最新的软件包和安全修复程序。
可以在终端中运行以下命令:```sudo apt updatesudo apt upgrade```2.安装开发工具和编译器。
可以在终端中运行以下命令:```sudo apt install build-essentialsudo apt install openjdk-8-jdksudo apt install pythonsudo apt install gitsudo apt install curlsudo apt install gnupg```1. 配置 Git 个人信息,可以在终端中运行以下命令:```git config --global "Your Name"``````chmod a+x ~/bin/repo```3. 配置 PATH 环境变量,这样在终端中就可以使用 Repo 了。
打开`~/.bashrc` 文件,并在末尾添加以下内容:```export PATH=~/bin:$PATH```4.执行以下命令使配置生效:```source ~/.bashrc```1. 创建一个空文件夹作为 Android 源码存放的目录,并在终端中进入该目录。
```repo init -u <URL> -b <branch>````````````repo sync```5.开始编译。
Ubuntu操作系统安装及设置步骤

Ubuntu操作系统安装及设置步骤介绍Ubuntu是一个基于Linux内核的开源操作系统,具有稳定性和安全性好的特点,适用于个人用户、企业用户以及开发者。
本文档将向您介绍如何安装和设置Ubuntu操作系统。
步骤一:准备安装介质2. 制作安装介质,可以选择将镜像文件烧录到DVD或制作启动盘。
步骤二:安装Ubuntu操作系统1. 将制作好的安装介质插入计算机,并从该介质启动计算机。
2. 在启动界面选择“Install Ubuntu”以开始安装过程。
3. 选择安装语言和键盘布局,点击“Continue”继续。
4. 在安装类型界面,可以选择完全安装或自定义分区。
对于新用户,建议选择完全安装以便快速上手。
5. 设置系统时钟和时区,确保时间设置准确。
6. 创建和设置用户名和密码,确保密码的强度。
7. 等待系统安装完成,并根据需要重启计算机。
步骤三:系统设置1. 进入安装后的Ubuntu系统界面,根据提示更新系统软件包。
在终端中输入以下命令执行更新:sudo apt updatesudo apt upgrade2. 安装所需软件,可以通过终端命令行或Ubuntu软件中心安装,如:sudo apt install <软件名>3. 配置网络设置,根据网络环境连接无线网络或配置有线网络。
4. 设置系统语言和地区,可以在“Settings”中选择“Language & Region”进行设置。
5. 调整系统外观和个性化设置,包括桌面壁纸、主题风格、程序启动器等。
6. 配置软件源,根据需要添加、删除或更改软件源以便获取最新的软件包。
7. 安装必要的驱动程序,如果系统中有硬件设备需要特定驱动程序支持,进行相应的安装和设置。
步骤四:系统维护和安全设置1. 定期更新系统和软件包,将系统保持最新状态,提高系统安全性和稳定性。
2. 安装杀毒软件和防火墙,保护系统免受恶意软件和网络攻击。
3. 设置用户权限和访问控制,避免非授权用户访问您的系统。
ubuntu安装教程

ubuntu安装教程Ubuntu是一个基于Debian的开源操作系统,适用于个人电脑和服务器。
它提供了一个友好的界面和强大的功能,能满足用户的各种需求。
下面是一个Ubuntu安装教程的简单步骤。
1. 下载Ubuntu镜像文件首先,你需要从Ubuntu官方网站下载适合你计算机的Ubuntu镜像文件。
你可以选择适合你的版本(如Ubuntu 18.04 LTS、Ubuntu 20.04 LTS等)和计算机架构(如32位或64位)。
2. 创建启动盘或光盘下一步是将Ubuntu镜像文件制作成启动盘或光盘。
你可以使用软件如Rufus或UNetbootin在Windows系统中创建启动盘,也可以使用命令行工具如dd在Linux系统中创建启动盘。
如果你选择使用光盘,可以使用光盘刻录软件将Ubuntu镜像文件刻录到光盘上。
3. 启动计算机并选择安装Ubuntu现在,将启动盘或光盘插入计算机并重启,进入计算机的启动界面。
你需要选择从启动盘或光盘启动计算机。
在启动界面,选择“Install Ubuntu”来开始安装过程。
4. 选择语言和键盘布局在安装界面上,选择你喜欢的语言和键盘布局,然后点击“Continue”继续。
5. 进行磁盘分区下一步是选择磁盘分区方式。
如果你只有一个操作系统,你可以选择“Erase disk and install Ubuntu”来将整个磁盘用于Ubuntu。
如果你想保留其他操作系统,你可以选择“Something else”手动进行磁盘分区。
6. 创建用户账户接下来,创建一个用户账户来登录Ubuntu系统。
输入你的用户名、计算机名称、密码等信息,然后点击“Continue”继续。
7. 开始安装现在,你可以点击“Install Now”来开始安装Ubuntu。
安装过程会自动进行,你可以在安装过程中查看一些关于Ubuntu的信息。
8. 完成安装安装过程可能需要一些时间,一旦安装完成,你可以点击“Restart Now”来重启计算机。
sudo apt的流程

sudo apt的流程sudo apt的流程什么是sudo apt?sudo apt是一个在Ubuntu操作系统中使用的命令,用于安装、更新和管理软件包。
它是Advanced Packaging Tool(APT)的一个前端界面,是Ubuntu软件管理系统的核心部分。
sudo apt的流程及详解1.使用sudo权限:sudo apt命令需要使用管理员权限来执行,因此需要在命令前加上sudo。
执行该命令时,系统可能会要求输入管理员密码进行验证。
2.更新软件源:在执行安装或更新软件包之前,首先需要更新软件源,以获取最新的软件包列表。
使用sudo aptupdate命令可以完成此操作。
3.搜索软件包:如果你知道要安装的软件包的名称,可以使用sudo apt search命令来搜索软件包。
该命令将返回与搜索关键字相匹配的软件包列表。
4.安装软件包:一旦确定要安装的软件包,可以使用sudo apt install命令来安装软件包。
该命令将自动解析软件包的依赖关系,并下载、安装所需的软件包及其所有依赖项。
5.更新已安装的软件包:已经安装的软件包可能会有新的版本可用。
你可以使用sudo apt upgrade命令来更新所有已安装软件包的最新版本。
该命令将检查系统中的每个软件包,并下载、安装可用的更新。
6.删除软件包:如果你想要从系统中移除一个已安装的软件包,可以使用sudo apt remove命令。
该命令将卸载指定的软件包,并删除其关联的配置文件。
7.清理系统垃圾:安装和卸载软件包后,系统中可能会留下一些不需要的文件、缓存和依赖关系。
可以使用sudo apt autoremove命令来清理系统垃圾。
该命令将自动删除不再需要的软件包及其依赖项。
8.其他apt命令:除了上述常用的命令外,还有其他一些有用的apt命令可供使用。
例如,sudo apt list用于列出已安装和可用的软件包,sudo apt show用于显示软件包的详细信息,sudo apt edit-sources用于编辑系统的软件源列表等等。
ubuntu 装机必备软件(含安装方法)

ubuntu装机必备软件系统工具>>>> ubuntu tweak说明:可以说是Ubuntu的优化大师,几乎只需要这一个工具就可以配置好Ubuntu并开始使用。
适用于ubuntu及其所有衍生版。
安装:官网( /),下载对应的deb包安装。
>>>> Ailurus(原ubun-student)说明:功能类似于Ubuntu tweak,但是目前还没有前者强大,不过相信开发团队的不断努力,它的功能与体验都会越来越好的。
另外,除了与ubuntu tweak重叠的部分, 它还有很多的特有功能,所以从这个角度来说,它和ubuntu tweak也是互补的。
适用 于ubuntu及其所有衍生版,近期开发者已成功将之移植到fedora上面。
安装:官网( /ailurus/?page_id=104)下载对应版本的deb包进行 安装。
当然最好是按照官网说明添加源的方式来安装。
>>>> ubuntu软件中心(ubuntu software center)说明:ubuntu及大多数衍生版都默认安装ubuntu软件中心,但linux mint 貌似默认是没有的。
它的出现使得在ubuntu上安装卸载甚至是更新等操作变得嫉妒傻瓜化,更加振奋人心的是开发团队还一直都在不断地增强Ubuntu 软件中心的功能与体验,不可错过。
安装:终端下执行下面命令即可:sudo apt-get install software-centerweb浏览器>>>> 火狐浏览器(firefox)说明:毫无疑问,linux平台上上的首选浏览器,基本上所有的linux发行版默认都会安装。
不过在KDE桌面环境下可能总是会有页面滚动“过于平滑”的问题,不知道为什么一直没有解决。
安装:官网( /)下载对应的tar.bz2压缩文件,然后解压运行文件夹中的firefox文件即可。
ubuntu20.04安装教程,ubuntu详细安装教程20.04

ubuntu20.04安装教程,ubuntu详细安装教程20.04ubuntu20.04安装教程,ubuntu安装教程20.04介绍:虚拟机是通过软件模拟的具有完整硬件系统功能的、运⾏在⼀个完全隔离环境中的完整计算机系统。
在虚拟机中,你可以安装各种操作系统、组建局域⽹等,模拟的完全是⼀个真实系统环境,不会对宿主机造成危害。
常⽤流⾏的虚拟机软件有VMware、Virtual Box和Virtual PC,其中VMware是全球领先的虚拟云计算产品服务商。
ubuntu20.04安装教程VMware Workstation 可在⼀部实体机器上模拟完整的⽹络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市⾯上其他的虚拟计算机软件。
对于企业的IT开发⼈员和系统管理员⽽⾔, VMware 在虚拟⽹路,实时快照,拖曳共享⽂件夹,⽀持 PXE 等⽅⾯的特点使它成为必不可少的⼯具。
本⽂测试的是VMware Workstation Pro 15.5.1中⽂版试⽤版,版本是 Ubuntu 20.04 LTS 每⽇构建版,4⽉23⽇发布的正式版的安装⽅法也是⼀样的。
ubuntu20.04安装教程官⽹地址:1、VMware Workstation Pro 15.5.1在Windows 10的安装不再介绍了,⼀路下⼀步即可。
2、下⾯详细介绍在VMware 虚拟机⾥安装Ubuntu 20.04 LTS的步骤2.1)新建⼀个虚拟机,选择⾃定义(⾼级),然后点击下⼀步2.2)点击下⼀步2.3)选择稍后安装操作系统,然后点击下⼀步2.4 客户机操作系统选择 Linux,版本 Ubuntu 64位(因为下载的是64位的系统,如果是 32位的,选择 Ubuntu)2.5)输⼊虚拟机名称和安装位置,然后点击下⼀步2.6)配置处理器,由于我电脑配置原因我选择分配给虚拟机 1 个处理器,这个按照个⼈电脑配置选择就⾏2.7)为虚拟机分配内存,由于我电脑配置原因我选择分配给虚拟机 4GB内存,这个按照个⼈电脑配置选择就⾏2.8)⽹络类型连接⽅式选择使⽤⽹络地址转换(NAT),然后点击下⼀步ubuntu20.04安装教程,ubuntu安装教程20.42.9)默认选择,然后点击下⼀步ubuntu20.04安装教程,ubuntu安装教程20.42.10)默认选择,然后点击下⼀步2.11)默认选择,然后点击下⼀步2.12)为虚拟机分配磁盘⼤⼩,按照个⼈电脑配置选择,然后选择将虚拟磁盘存储为单个⽂件,然后点击下⼀步2.13)默认选择即可,然后点击下⼀步2.14)这⾥点击⾃定义硬件按钮,因为在步骤2.3的时候选择安装来源的时候,我们选择了稍后安装操作系统,所以在这⾥我们会选择系统镜像的路径这⾥配置系统镜像路径,也可以在配置完虚拟机后再编辑,也就是在步骤2.17 的界⾯点击编辑此虚拟机,⼀样可以进⼊到 2.15 的配置界⾯2.15)点击新CD/DVD,在右边的连接部分选择使⽤ ISO 映像⽂件,点击浏览按钮选择安装的操作系统,然后点击关闭退出配置界⾯2.16)点击完成2.17)点击开启此虚拟机VMWare虚拟机安装Ubuntu 20.04 LTS 图解2.18)开始安装 Ubuntu ,语⾔选择中⽂(简体),然后点击安装UbuntuVMWare虚拟机安装Ubuntu 20.04 LTS 图解也可以点击试⽤Ubuntu进⼊图形界⾯安装VMWare虚拟机安装Ubuntu 20.04 LTS 图解2.19)默认选择,点击继续2.20)默认选择,点击继续2.21)点击现在安装2.22)时区输⼊ Shanhai,然后点击继续2.23)默认选择,然后点击继续VMWare虚拟机安装Ubuntu 20.04 LTS 图解2.24)输⼊你的⽤户信息,然后点击继续VMWare虚拟机安装Ubuntu 20.04 LTS 图解2.25)虚拟机开始安装 Ubuntu ,耐⼼等待........2.26)虚拟机安装完Ubuntu ,需要重启,先点击虚拟机下⾯我已完成安装VMWare虚拟机安装Ubuntu 20.04 LTS 图解2.27)点击现在重启重启Ubuntu2.28)如果出现下⾯图中的错误,执⾏步骤 2.29 操作2.29)重启虚拟机重启⼀次不⾏,就重启多次.......2.30)重启完,由于步骤 2.24 选择登录时需要密码,输⼊设置的密码2.31)⼤功告成,成功进⼊Ubuntu 20.04界⾯。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第9章 Ubuntu 软件的安装与升级教学提示:软件的安装与系统升级是使用操作系统基本任务,Ubuntu Linux操作系统采用APT管理软件,使Linux系统软件安装维护方面更加方便易用。
本章涉及的内容主要有APT管理基础知识,命令或者图形环境软件的安装与升级。
教学要求:学习完本章后,将了解APT软件管理原理,能够使用命令与图形界面进行软件的安装与系统升级,9.1 ATP简介以往,使用过Windows而又转用Linux的用户一定为软件的安装与系统的安全升级烦恼,当对于有类似Red Hat那样的RMP包安装方式,linux是一大进步,但是对于RPM包安装一个很大的问题就是包的依赖性与安装后的软件维护问题,现在Ubuntu提供了APT (高级软件包工具,Advanced 软件包名Tool),在软件安装维护方面更加方便易用,使用起来比Windows的安装与维护甚至更为方便。
在Linux最初只有.tar.gz的打包文件,用户必须编译每个他想在Linux上运行的软件。
对于用户,一方面,需要一个快速、实用、高效的方法来安装软件包;另一方面,当软件包更新时,这个工具应该能自动管理关联文件和维护已有配置文件。
Debian率先解决了这个问题,这就是APT(Advanced Packaging Tool)。
作为Debian的孪生兄弟Ubuntu自然就采用了这种高级的高级软件包管理工具。
9.2 命令环境软件的安装与升级9.2.1常用apt类命令1.apt-get—文本环境的软件的安装、升级与移除命令apt-get命令会检查软件包的完整性关系,如果即使完整性检查失败了仍然继续安装,Linux 操作系统这个命令可以常用来下载需要的软件,制作本地软件源。
2.软件与系统更新安装完系统后最重要的是软件与安全更新,系统更新一般分两步。
·1·Linux 操作系统·2·一般说来,这是安装软件首先进行的第一步。
apt-get update 将扫描软件源中软件包列表文件(主要是文件名为package 或者source 列表文件)的来更新本地数据库列表,它将使系统获得最新的软件包更新和安全更新等信息。
提示: apt-get update 只是让你知道软件有更新或者有新版本的软件,而apt-get upgrade才真正更新已经安装的软件。
比如,假设你系统安装了qq2006,命令apt-get update 让你知道qq2007已经出来了,而apt-get upgrade 才使你的qq 从qq2006升级到qq2007。
另外 apt-get upgrade 只做软件升级,而apt-get dist-upgrade 是发布版升级,升级更为强大。
3.apt-cache —查询软件包信息只要知道了软件包名称, 使用APT 安装简直就是小菜一碟,当我们需要安装一个软件, 而又没有确切的知道其名称时, 就需要求助于 apt 提供的另一个命令 apt-cache , 它可以用于查询您的软件包数据库获取相关软件包信息。
(1)根据正则表达式搜索软件包。
Linux 操作系统例:中国人在Windows环境下经常使用qq,现在查看Ubuntu系统下有没有对应的qq 软件。
看到没有,eva就是在Ununtu系统下的qq软件,呵呵,赶快安装吧!·3·Linux 操作系统9.2.2 手动管理dpkg类命令APT实现对软件包文件操作,但对包中文件的操作是dpkg,其实APT的本质是调用dpkg命令进行工作的。
对于有些情况,例如,要安装软件源中不存在的.deb软件包或者本机网速很慢只能从其他机器复制.deb包,对于这种情况只能使用dpkg进行管理工作。
avast4workstation包必须在本地存在,一般不建议这种软件安装方式。
·4·Linux 操作系统9.2.3 软件源以往使用Windows的一个原因就是软件安装简单,但不要忘记找到需要的软件是多么的麻烦软件,满世界地找啊搜啊,找到了还不一定能用。
现在Ubuntu为你做好了大部分工作,这就是软件源,也就是一个软件的仓库,包含了你可能用到的所有软件,所以当需要某某软件时,直接从软件源里搜索、自动下载安装即可。
1.软件包定位在Ubuntu中指定软件源的位置是通过文件/etc/apt/sources.list来设置的。
上述结构是怎样定位软件源的,以下将简单讲述一下sources.list内容,每一行包括如下几部分内容:·5·Linux 操作系统·6·文件包格式 — 如果是二进制软件,则apt 行中含有deb ;如果是源代码,则apt行中含有deb-src 。
URI — 键入软件源的合法URI(Uniform Resource Indicator ,统一资源定位)。
例如,ftp://ftp.domain.ext/path/to/repository ;或者,http://www.domain.ext/path/to/repository ;file:///path/to/repository 。
Distribution(分发) — 一般为与版本代号相关的名称,如现在我们用Ubuntu7.04,版本名称为feisty ,所以每行第三部分内容为 feisty 。
Components(组件) — 用于选择要访问的软件仓库的“类”,增加更多的“类”,用空格隔开。
Ubuntu 的官方分类有四种:main 、restricted 、universe 、multiverse 。
关于官方分类的详细说明可以点击“系统”—“系统设置”—软件源”查看。
例1:软件源实际路径。
表示本地源二进制软件代码,可以展开成两个本地路径:cdrom: /dists/feisty/maincdrom: /dists/restricted其中 dists 是APT 能够自动识别的软件池。
为了管理方便,Ubuntu 的APT 还有一种新的软件池pool ,其中大部分软件都存放在pool 目录下,dists 作为一种老的软件池,则存放软件包列表文件(主要是软件包名)。
表示网络源二进制软件代码,可以展开成两个网络路径:/dists/feisty/main/dists/restricted例2:安装网络软件包的过程分析。
简单说明就是采用“apt-get install 软件包名”的过程是先从Pachages 包文件(通常在Dists 软件池目录下)取得软件包的存储位置(通常在pool 软件池目录下),再调用dpkg 执行安装。
安装过程如下:安装软件时首先更新本地软件数据库:apt-get update ;取得软件源文件列表;则更新main 组件软件源文件列表过程实质是从以下网络地址下载Pachages 包文件 ,Linux 操作系统·7·图9.1是一个pachages 的内容示例,感兴趣的可以进入网页看看详细。
图9.1 软件包实际位置软件包下载安装:从Pachages 包文件可以看出提供的软件包详细信息,比如软件的名字,依赖关系,大小及其软件的存放位置,从图可以看出软件abiword 存放实际路径为:pool/main/a/abiword/abiword_2.4.6-1.1ubuntu2_i386.deb结合/ubuntu/,因此,abiword 完整的路径为如下地址。
所以“apt-get install abiword ”的安装实质是先从从这个位置下载软件abiword ,然后调用dpkg 命名执行安装过程。
2.更新软件源在Ubuntu 中指定软件源的位置是通过文件sources.list 来设置的,我们可以编辑sources.list 来更软件源,加入新的软件源或者某些专有源,也可以采用图像化工具“软件源”对sources.list 进行设置,方法为点击“系统”-“系统管理”-“软件源”。
(1)使用图像化工具“软件源”。
点击“系统”-“系统管理”-“软件源”,会打开软件源主窗口,如图9.2。
在软件源主窗口有五个选项卡,下面分别介绍。
Linux 操作系统·8·图9.2 软件源Ubuntu软件选项—可以从“下载自”列表中选择选择软件源的下载位置。
例:选择最佳服务器。
点击“下载自”,在弹出的服务列表选择其它,弹出图9.3“选择下载服务器”窗口,点击窗口中的选择最佳服务器,将出现图9.4“测试下载服务器”,Ubuntu系统将采用一定的测试算法选择相对与本地下载速度最快的软件源。
9.3 选择下载服务器图9.4 测试下载服Ubuntu软件选项还可以决定更新时包含的软件包类型,可供选择的软件包类型如下。
●main(主要):Ubuntu官方维护的开源软件;●universe(公共):没有被Ubuntu官方维护,但被社区维护的软件;●restricted(受限):官方维护的非开源软件,常常是与硬件相关的驱动程序软件包;●multiverse(多元化):非Ubuntu官方维护的非开源软件(具有版权或限制使用)。
Linux 操作系统 ·9· ● 源代码:如果想下载源代码编译安装软件,则要选中。
第三方软件选项 — 有不少软件为Ubuntu 设置了专门的安装/更新源,还有不少第三方的非官方源,都可以通过 “第三方软件源”来设置,如图9.5。
图9.5 第三方软件例:添加第三方软件源。
,再输入如下源的地址,就可以了,如图9.6。
deb /aptfeisty main图9.6添加软件源地址如果输入错了,可以点edit 编辑 如果你暂时不想用了,点掉源前面的勾就可以了,而如果你不想要这个源了,点删除就可以删除了。
如果想添加本地光盘源,直接点添加CD-ROM ,依照提示插入光盘。
Upadte 选项 — 更改Ubuntu 系统Internet 更新的软件包的属性与频率。
如图9.7所示,根据实际需要选择适当的选项。
身份验证选项 — 有些软件包是要验证软件包的签名的,这时就要求用―软件源‖的导入密钥文件。
这时候,其实只要把/apt/387EE263.gpg下载到本地回来,再用“软件源”的导入密钥这个文件的方法也可以实现。
图9.7 Update(2)apt-cdrom—命令添加本地光盘源。
添加本地光盘源如图9.8所示。
操作步骤如下:首先插入光盘。
图9.8添加本地光盘源9.3 图形环境软件的安装与升级Ubuntu下有很多软件可供我们使用,而且有很多种方便快捷的安装方法。
只要设置好了软件源,就可以通过以下方法来安装你需要的软件了。
常用的图形环境软件管理工具有―添加/删除,新立得,apt-get,软件包安装(安装deb包),受限驱动‖等,但要注意这些安装程序不能同时运行,只能开一个。