linux linux如何安装exe软件检查安装了什么软件

developerWorks 社区
安装,升级和卸载应用软件是影响用户对操作系统评价的决定性因素之一。对于日渐流行的 GNU/Linux 操作系统,拥有简洁强大的软件包管理机制功不可没。本文从基本的 rpm/dpkg 命令行出发,以 RHEL 和 UBUNTU 为例,介绍典型 Linux 系统中应用软件的管理和使用。
(), 软件工程师 , IBM
江一帆,在 IBM 中国软件开发中心工作的软件工程师。他目前是 IBM Lotus Notes Client Beijing Core/Infra/Linux Testing 团队的成员,从事 Notes/Linux 的测试工作,有 6 年的 Linux 相关经验。
(), 高级软件工程师, IBM
范玉珍是在 IBM 中国软件开发中心工作的高级软件工程师。她目前领导 IBM Lotus Notes Client Beijing Core/Infra/Linux Testing 团队。
(), 软件工程师, IBM
孙悦是在 IBM 中国软件开发中心工作的软件工程师。他目前是 IBM Lotus Notes Client Beijing Core/Infra/Linux Testing 团队的成员。
RPM/DPKG 两大阵营简介在 GNU/Linux( 以下简称 Linux) 操作系统中,RPM 和 DPKG 为最常见的两类软件包管理工具,他们分别应用于基于 RPM 软件包的 Linux 发行版本和 DEB 软件包的 Linux 发行版本。软件包管理工具的作用是提供在操作系统中安装,升级,卸载需要的软件的方法,并提供对系统中所有软件状态信息的查询。RPM 全称为 Redhat Package Manager,最早由 Red Hat 公司制定实施,随后被 GNU 开源操作系统接受并成为很多 Linux 系统 (RHEL) 的既定软件标准。与 RPM 进行竞争的是基于 Debian 操作系统 (UBUNTU) 的 DEB 软件包管理工具- DPKG,全称为 Debian Package,功能方面与 RPM 相似。二者之具体比较不在本文范围之内。RPM 包的安装 / 升级 / 查询 / 卸载一个 RPM 包包含了已压缩的软件文件集以及该软件的内容信息(在头文件中保存),通常表现为以 .rpm 扩展名结尾的文件,例如 package.rpm 。对其操作,需要使用 rpm 命令。下面介绍 rpm 工具的参数和使用方法,并以 IBM Lotus Notes 在 RHEL 5.2 安装为例做具体说明。RPM 命令常用参数RPM 的常规使用方法为 rpm -? package.rpm,其中 -? 为操作参数 ( 更多信息,请查阅帮助 $man rpm):-q 在系统中查询软件或查询指定 rpm 包的内容信息-i 在系统中安装软件-U 在系统中升级软件-e 在系统中卸载软件-h 用 #(hash) 符显示 rpm 安装过程-v 详述安装过程-p 表明对 RPM 包进行查询,通常和其它参数同时使用,如:-qlp 查询某个 RPM 包中的所有文件列表-qip 查询某个 RPM 包的内容信息RPM 命令参数使用方法以上参数有些需要组合使用,比如说 rpm -h package.rpm 是没有意义的,但 rpm -ih
package.rpm 即表示安装 package 并用 # 符显示安装进度。安装 RPM 包# rpm -ivh package.rpm升级 RPM 包命令# rpm -Uvh package.rpm卸载 RPM 包命令# rpm -ev package查询 RPM 包中包含的文件列表命令# rpm -qlp package查询 RPM 包中包含的文件列表命令# rpm -qlp package查询 RPM 包中包含的内容信息命令# rpm -qip package查询系统中所有已安装 RPM 包# rpm -qaRPM 包管理示例以下步骤描述了一个普通用户安装 IBM Lotus Notes V85
( 以下简称 Notes) 的典型操作过程。 Notes 的 RPM 包名为 ibm_lotus_notes-8.5.i586.rpm 。首先查询是否该软件是否已经在系统中存在
# rpm -qa | grep ibm_lotus_notes如果返回信息为空那么说明该软件还未被安装。查询 Notes 软件包内容:
# rpm -qip ibm_lotus_notes-8.5.i586.rpm
: ibm_lotus_notes
Relocations: /opt/ibm/lotus/notes
Vendor: IBM
Build Date: Sat 13 Dec :55 AM CST
Install Date: (not installed)
Build Host: dithers.
: Applications/Office
Source RPM: ibm_lotus_notes-8.5-5.src.rpm
License: Commercial
: DSA/SHA1, Sat 13 Dec :02 AM CST, Key ID 314c8c
: IBM Lotus Notes
Description :
IBM Lotus Notes software provides a robust ...安装 Notes:
# rpm -ivh ibm_lotus_notes-8.5.i586.rpm返回信息 :
Preparing...
########################################### [100%]
1:ibm_lotus_notes
########################################### [100%]升级 Notes:
若今后需要基于该版本升级至更高版本的 Notes( 缝 .0 - ibm_lotus_notes-9.0.i586.rpm),则使用 -U 参数:# rpm -Uvh ibm_lotus_notes-8.5.i586.rpm在该步骤中如果使用 -i 则系统通常会报文件冲突错误,无法正常安装。卸载 Notes
注意卸载软件使用软件名称,而不是包文件名:# rpm -ev ibm_lotus_notesDEB 包的安装 / 升级 / 查询 / 卸载一个 DEB 包包含了已压缩的软件文件集以及该软件的内容信息(在头文件中保存),通常表现为以 .deb 扩展名结尾的文件,例如 package.deb 。对其操作,需要使用 dpkg 命令。下面介绍 dpkg 工具的参数和使用方法,并以 IBM Lotus Notes 在 UBUNTU 904 安装为例做具体说明。DPKG 命令常用参数DPKG 的常规使用方法为 dpkg -? Package(.rpm), 其中 -? 为安装参数 ( 更多信息,请查阅帮助 $man rpm):-l 在系统中查询软件内容信息--info 在系统中查询软件或查询指定 rpm 包的内容信息-i 在系统中安装 / 升级软件-r 在系统中卸载软件 , 不删除配置文件-P 在系统中卸载软件以及其配置文件DPKG 命令参数使用方法安装 DEB 包命令$ sudo dpkg -i package.deb升级 DEB 包命令$ sudo dpkg -i package.deb ( 和安装命令相同)卸载 DEB 包命令$ sudo dpkg -r package.deb # 不卸载配置文件
$ sudo dpkg -P package.deb # 卸载配置文件查询 DEB 包中包含的文件列表命令$ sudo dpkg-deb -c package.deb查询 DEB 包中包含的内容信息命令$ dpkg --info package.deb查询系统中所有已安装 DEB 包$ dpkg -l packageDEB 包管理示例以下步骤描述了一个普通用户安装 IBM Lotus Notes V85 ( 以下简称 Notes) 的典型操作过程。 Notes 的 DEB 包名为 ibm_lotus_notes-8.5.i586.deb.首先查询是否该软件是否已经在系统中存在
$ dpkg -l ibm-lotus-*如果系统中从未安装过 Lotus 产品,那么返回信息为 :No pakcages found matching ibm-lotus-*如果系统安装过 Lotus 产品,但已被删除,那么返回信息为 :pn ibm-lotus-notes none (no description available)查询 Notes 软件包内容:
$ dpkg --info ibm_lotus_notes-8.5-i586.deb返回信息 :new debian package, version 2.0.
bytes: control archive= 231821 bytes.
Package: ibm-lotus-notes
Version: 8.5-5
Section: IBM
Priority: extra
Architecture: i386
Installed-Size: 619444
Maintainer: IBM Lotus Product
Description: IBM Lotus Notes
IBM Lotus Notes software provides a robust ... ...安装 Notes:
$ sudo dpkg -i ibm_lotus_notes-8.5.i586.deb返回信息 :(Reading database ... 151150 files and directories currently installed.)
Preparing to replace ibm-lotus-notes 8.5-5
(using ibm-lotus-notes-higher-version.i586.deb) ...
Unpacking replacement ibm-lotus-notes ...
Setting up ibm-lotus-notes (higher-version) ...升级 Notes:
$ sudo dpkg -i ibm_lotus_notes-8.5.i586.deb返回信息 :(Reading database ... 151150 files and directories currently installed.)
Preparing to replace ibm-lotus-notes 8.5-5
(using ibm-lotus-notes-higher-version.i586.deb) ...
Unpacking replacement ibm-lotus-notes ...
Setting up ibm-lotus-notes (higher-version) ...卸载 Notes
注意卸载软件使用软件名称,而不是包文件名:$ sudo dpkg -P ibm-lotus-notes软件包依赖性关系由于开源的多态性,Linux 操作系统中的软件之间的依赖性关系处理一直令用户感到头疼。如果 package_a 依赖于 package_b,那么在一个没有安装 package_b 的系统中,package_a 是不被系统推荐安装的,强制安装很可能会导致软件无法正常工作。基于以上 package_a 和 package_b 的关系,在一个干净的系统中 ( 未安装 package_a 或 package_b),欲安装 package_a,错误通常会表现为:RHEL 5.2# rpm -ivh package_a.rpm
error: Failed dependencies:
pacakge_b = version info is needed by package_aUbuntu 904$ sudo dpkg -i package_a.deb
dpkg: regarding package_a.deb containing package, pre-dependency problm:
package_a pre-depends on package_b (version info)
dpkg: error processing package_a.deb (--install):
pre-dependency problem - not installing package_a
Errors were encountered while processing:
package_a.deb查询软件包依赖关系查询 RPM 包的依赖关系,使用 rpm -qRp:# rpm -qRp package_a.rpm
package_b = version_info
package_b &= version_info
package_b &= version_info表明 package_a.rpm 依赖于 version_info 版的 package_b,或者任何高于并包括 version_info 版的 package_b,亦或低于或包括 version_info 版的 package_b 。所以 package_b.rpm 必须在 package_a 之前安装于系统中。查询 DEB 包的依赖关系,可解读 dpkg --info 结果中的 Pre-Depends 字段:$ dpkg --info package_a.deb
Pre-depends: package_b (= version_info)
Depends: package_b (= version_info)
Pre-depends: package_b (&= version_info)
Depends: package_b (&= version_info)
Pre-depends: package_b (&= version_info)
Depends: package_b (&= version_info)表明 package_a.deb 依赖于 version_info 版的 package_b 或者任何高于并包括 version_info 版的 package_b 亦或低于或包括 version_info 版的 package_b. 所以 package_b.deb 必须在 package_a 之前安装于系统中。所以正确的安装方法如下节所示。安装方法对于 package_a,正确的安装方法应该是:##RPM
# rpm -ivh package_b.rpm
# rpm -ivh package_a.rpm
$ sudo dpkg -i package_b.deb
$ sudo dpkg -i package_a.deb嵌套的依赖关系如上示例为最理想的依赖关系,实际应用中往往最令用户头疼的是 package_a 依赖于 package_b/c/d/e/f 等多个包 , 而 package_b/c/d/e/f 等包又依赖于 package_b1,b2,b3/c1,c2/d1,d2/e1,e2/f1,f2 等等 ... ... 为保证软件的正常使用,必须找到所有依赖包以及子依赖包并且安装。过多的依赖关系大大降低了 Linux 软件安装的用户友好性。所以针对此类问题,使用了更高级的包管理策略去解决 - Yum/APT 。更友好的包管理软件 - YUMYUMYUM 基于 RPM 包管理工具,能够从指定的源空间(服务器,本地目录等)自动下载目标 RPM 包并且安装,可以自动处理依赖性关系并进行下载、安装,无须繁琐地手动下载、安装每一个需要的依赖包。此外,YUM 的另一个功能是进行系统中所有软件的升级。如上所述,YUM 的 RPM 包来源于源空间,在 RHEL 中由 /etc/yum.repos.d/ 目录中的 .repo 文件配置指定,如 rhel-debuginfo.repo 的内容:rhel-debuginfo.repo[rhel-debuginfo]
name=Red Hat Enterprise Linux 5Client - i386 - Debug
baseurl=/pub/redhat/linux/enterprise/5Client/en/os/i386/Debuginfo/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-releaseYUM 的系统配置文件位于 /etc/yum.conf,内容如:[main]
cachedir=/var/cache/yum
keepcache=1
debuglevel=2
pkgpolicy=newest
logfile=/var/log/yum.log
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
exclude= firefox gftp配置文件用来定义用户期望的 yum 行为,比如,gpgcheck? 表明安装时不进行 gpg 验证,exclued=firefox gftp 表明进行系统全软件升级时不升级 firefox 和 gftp 。YUM 常用命令安装指定软件 :# yum -y install package-name列出系统中已安装软件# yum list列出系统中可升级的所有软件# yum check-update升级系统中可升级的所有软件# yum update升级指定软件# yum update package-name在升级过程中接受所有互动问答# yum -y update卸载指定软件# yum remove package-name更多有关 YUM 的信息,请查阅 http://fedoraproject.org/wiki/Tools/yum 。更友好的包管理软件 - APTAPTAPT 的全称为 Advanced Packaging Tools 。与 YUM 对应,它最早被设计成 DPKG 的前端软件,现在通过 apt-rpm 也支持 rpm 管理。而本节本节将介绍 APT 作为 DPKG 前端的使用。 APT 的主要包管理工具为 APT-GET,通过此工具可满足和上述 YUM 相似的功能要求。APT 的软件源定义来自 /etc/apt/sources.list 文件:# See /community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://cn./ubuntu/ hardy main restricted
deb-src http://cn./ubuntu/ hardy main restricted注意每次手动修改上述文件后,需要使用 sudo apt-get update 来更新系统的源使新的源数据被当前系统识别。UBUNTU 中 APT 的配置文件位于 /etc/apt/apt.conf.d,其中的多个配置文件依功能分类。APT 常用命令更新源索引$ sudo apt-get update安装指定软件$ sudo apt-get install package-name下载指定软件的源文件$ sudo apt-get source package-name将系统中所有软件升级到最新版本$ sudo apt-get upgrade将操作系统连同所有软件升级到最新版本$ sudo apt-get dist-upgrade卸载指定软件$ sudo apt-get remove package-name更多有关 APT 的信息,请查阅 http://www.debian.org/doc/manuals/apt-howto/index.en.html 。RPM 与 DEB 的兼容 - AlienAlien 工具可以将 RPM 软件包转换成 DEB 软件包,或把 DEB 软件包转换成 RPM 软件包,以此适应兼容性的需要。注意首先请在系统中安装 alien 。在 UBUNTU 中使用 alien 将 rpm 转换为 deb 并安装 :$ sudo alien -d package.rpm
$ sudo dpkg -i package.deb在 RHEL 中使用 alien 将 deb 转换为 rpm 并安装 :# alien -r package.deb
# rpm -ivh package.rpm更多 alien 相关信息请查阅 http://linux.die.net/man/1/alien总结本文以 RHEL 5.2 和 Ubuntu 904 为例,基于命令行操作,介绍了 Linux 系统中两大常用软件包管理工具- RPM 与 DPKG 。首先从最底端的 rpm/dpkg 命令操作开始列举了它们的基本使用方法,随后指出了软件的依赖关系以及由此带来的问题,并对此问题的解决方案,也是最流行的 YUM 与 APT 前端软件管理系统进行了操作介绍。最后本文简要说明了当前 RPM/DEB 的兼容性问题的常规解决方法。常见问题列表可以手动强制不进行 RPM/DEB 的依赖性关系检查吗?RPM
可以。使用 --nodeps 辅助参数,则安装过程将不理会依赖性关系限制,强制安装目标包,如:# rpm -i --nodeps package_a.rpmDEB
可以。使用— force-depends 辅助参数,如:$ sudo dpkg -i --force-depends package_a.debRPM 中的 --force 是干什么用的?RPM 中的默认安装规则是不允许同一个包多次安装的,也不允许降级安装。使用 --force 辅助参数将不考虑以上因素,强制安装 RPM 包。但是,--force 无法强制安装一个不满足系统依赖性关系的包 ( 此时需要用到 --nodeps 参数 ) 。使用方法如:# rpm -i --force package_a.rpmRPM/DPKG 支持远程安装吗?RPM
是。 RPM 支持 HTTP 和 FTP 协议,如:# rpm -Uvh ftp://user:pass@ftpserver/package.rpmDPKG
最新的基于 DEB 包的系统中,远程安装通常被更先进的 APT 代替。可以从 RPM/DPKG 中抽取个别文件吗?RPM
是。可以使用 rpm2cpio 工具来提取文件:DPKG
是。可以使用 dpkg-deb 工具来提取文件:$ dpkg-deb --extract ibm_lotus_notes-8.5.i586.deb $dir( 目标目录 )RPM/DPKG 提供包安装成功的验证机制吗?RPM
是。可以使用 -V 参数进行验证。DPKG
Debian 系统通常使用 debsums 工具参数进行验证。RPM/DPKG 提供包安全签名吗?RPM
是。可以使用 --import 导入与软件同时发布的 GPG KEY, 接着使用 -K 命令来验证包的安全性,如:
# rpm --import pub_ibm_lotus_notes.gpg
# rpm -K ibm_lotus_notes-8.5.i586.rpm
返回信息 :
ibm_lotus_notes-8.5.i586.rpm: (sha1) dsa sha1 md5 gpg OKDPKG
DPKG 不提供原生的 Key 验证机制。可以使用 debsigs 和 debsigs-verify,详情请见:如果 RPM 的底层数据库损坏,RPM 还能使用吗?RPM
如果底层数据库损坏,RPM 将无法正常使用。此时最常用的解决方法是重构数据库:# rm -f /var/lib/rpm/__* ; rpm -vv --rebuilddbRPM
DPKG 本身不提供底层数据库恢复机制。它的数据库以文件形式保存在 /var/lib/dpkg 目录中。及时地备份这个目录是最好的预防数据库损坏措施。可以查询系统中已经安装的某个文件属于哪个 RPM 包吗?RPM
可以。使用 -qf 参数 , 如在安装了 Notes8.5 的系统中:
# rpm -qf /opt/ibm/lotus/notes/notes
返回信息 :
Ibm_lotus_notes-8.5-0DPKG
可以。使用— search 参数 , 如在安装了 Notes8.5 的系统中:
$ dpkg --search /opt/ibm/lotus/notes/notes
返回信息 :
ibm-lotus-notes: /opt/ibm/lotus/notes/notes可以查询 RPM 包的安装时间吗?RPM
可以。可使用 --last 查询。如:
rpm -qa --last
返回信息 :
系统中所有软件的安装时间。DPKG
DPKG 不提供直接的查询参数,但是可以用过查询 dpkg 的日志文件实现这个功能。如:cat /var/log/dpkg.log | grep "\ install\ "
在 (, 日期不祥)中学习详尽的 Linux 常用的配置管理工具。
快速查阅最常用 rpm/dpkg 命令,请参考 (摘自 Kurt Seifried 的 Linux Administrator's Security Guide 第 14 章, 2002 年 10 月)。
了解更全面的 APT 信息,请参考
(Debian 系统手册, 2005 年 8 月)。
了解更全面的 YUM 信息,请参考
(federaproject.org 的 Wiki, 2009 年 7 月)。
参考 (Ubuntu 官方文档, 2009 年 4 月)进行 Alien 在 Ubuntu 上的安装和常规使用。
寻找为 Linux 开发人员(包括 )准备的更多参考资料,查阅我们 。 在 developerWorks 上查阅所有
developerWorks: 登录
标有星(*)号的字段是必填字段。
保持登录。
单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件。
在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。
所有提交的信息确保安全。
选择您的昵称
当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。昵称长度在 3 至 31 个字符之间。
您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。
标有星(*)号的字段是必填字段。
(昵称长度在 3 至 31 个字符之间)
单击提交则表示您同意developerWorks 的条款和条件。 .
所有提交的信息确保安全。
文章、教程、演示,帮助您构建、部署和管理云应用。
立即加入来自 IBM 的专业 IT 社交网络。
免费下载、试用软件产品,构建应用并提升技能。
static.content.url=/developerworks/js/artrating/SITE_ID=10Zone=LinuxArticleID=438827ArticleTitle=Linux 平台上的软件包管理publish-date=推荐这篇日记的豆列
&&&&&&&&&&&&Linux入门:如何安装Linux | 科学人 | 果壳网 科技有意思
Linux入门:如何安装Linux
硬件修复、装机指南,在Windows系统的电脑上安装Linux,在Mac或Hackintosh系统上安装
本文作者:gunpole
看过前面几期关于Linux系统的简介,相信有些同学已经迫不及待进行了安装,还有一些可能也已经摩拳擦掌跃跃欲试了。假如你已经想好你需要的版本,接下来应如何把它装到电脑上呢?现在我们就来一起学习如何创建Linux自启动光盘(Live CD)和自启动U盘(Live USB),以及如何开机引导进入Linux,并进行安装。
或许你压根从未接触过Live CD和硬盘分区,但是按照下面的步骤,你也一定能顺利完成安装并运行Linux。其实安装Linux也并非那么简单,但想必有兴趣点开帖子的孩纸们,都有一定的的电脑经验,应该问题不大。
*注:在Windows系统的电脑上安装Linux,相对容易些,而在Mac或Hackintosh系统上安装,可能会需要几个额外的步骤。因此Mac系统用户可提前参考这篇关于
,虽然你可能并不装三系统。
安装Linux系统有不同的方法,但通常最常用的是下载并刻录Live CD的方式。在这里我会介绍Live CD和Live USB两种方法。Live CD法相对简单一些,因此除非你用的是上网本,或根本无法刻录CD,否则本着有便宜就占得原则,果断选用Live CD法吧。
首先需要下载安装文件,去发行版的主页上看看吧,一般上面都会明显标示出下载位置,肯定不难找到。这里需要注意,有些版本的网站还会提供BT下载,如果有那就更给力了,下载速度能更快些。所以如果看到BT链接,毫不犹豫地点开吧,不过即使没有BT,也可以通过直接下载完成。
进入下载界面后,可能还需要选择具体的版本类型。例如,有些Linux发行版会提供上网本优化版,还有的(如Ubuntu)会基于不同桌面环境而提供不同的版本。而且,大多数发行版都有32位和64位两种版本供选择。一般来说,确定版本类型应该不太难。如果你踟蹰于32位与64位的桌面系统之间不知所措,那最稳妥的办法就是选32位系统(有时会标为“i386”)。
待.iso文件下载完成后,打开你钟情的刻录软件,放入空白CD,把ISO文件刻录上去。这对用惯Windows用户简直就是小菜一碟。CD刻录完成后,重新启动计算机,等待屏幕显示“按任意键从CD启动”(“press any key to boot from CD”)的提示,此时要以迅雷不及掩耳之势迅速按键,以防错过。通过光盘引导,进入Linux安装程序,此时安装程序会询问你试用还是安装,点击安装,即可进行安装。如果你想先试用,那也没问题,也一样能进入Linux的华丽桌面。当你感觉试用满意,决定安装时,就可以直接在桌面上运行安装程序。
Live USB法
制作Live USB需要借助Windows Unetbootin软件。先下载软件并启动,然后在该程序里完成Live USB的制作。从程序的列表中选择你要安装的版本,接下来选定U盘对应的盘符,点击确定即可。如果Unetbootin列表中没有列出相应版本,那也没关系,你可以先下载发行版的ISO文件,然后在Unetbootin中指向ISO文件也同样能进行烧录。
与Live CD相比,Live USB需要一些额外设置。因为电脑有时可能被设置成开机CD引导,但很少会被设置成开机USB引导,因此需要提前进行设置。插上制作好的Live USB,重启计算机并进入BIOS设置(通常是启动时,按Delete键进入,启动画面上会提示)。进入BIOS引导单元(Boot),然后找到更改系统引导顺序的选项,把USB驱动器调整到列表顶部,最后保存设置并退出BIOS。再次重启计算机,系统就会自动进入Unetbootin菜单,这时你就可以进行Linux的安装了(同Live CD法所述)。
每个发行版的安装过程都略有差异,但一般安装程序都比较人性化,能引导你轻松完成。如果你想在一个装有其他系统(如Windows)的电脑上加装Linux,则需要注意以下问题。
当安装程序询问Linux的安装位置时,你需要对硬盘进行分区,从硬盘的空白空间中划分新的分区是一件很容易的事。
Ubuntu的安装程序可以进行自动分区,如果没有特殊要求,它可以协助你轻松搞定。如果想手动创建分区,则需要更强大一些的分区工具来辅助完成。
手动操作其实是要创建两个分区,一个是Ext4格式的系统分区,至少需分配10 GB空间,挂载点设置为“/”。另一个是交换空间,交换空间的主要作用是使计算机的内存管理更高效,且运行保持高速。如果你的电脑内存不大(1或2GB),那交换空间应设置为内存的两倍。如果内存较大(3 GB或以上),则交换空间大小与内存相同即可。
GRUB引导程序
安装Linux时会顺带安装一个叫GRUB的新引导程序。它会替代正常的引导程序,在计算机启动时让你从Windows系统和Linux系统中进行选择。通常这一步不用我们操心,大多数发行版会默认安装GRUB。但Windows用户要注意,重装Windows系统会破坏GRUB程序,重装后要重新手动安装GRUB,具体方法在
当然,如果你想让开机菜单更炫一点,可以花点时间研究一下
。但这纯属锦上添花的功能,因此建议放在Linux安装完成之后进行。
到这里,Linux的安装就大致完成了!
现在你只需重启计算机,便能进入GRUB菜单。当看到Linux和Windows的选择界面,点击进入Linux,这时系统可能还会安装几个程序,而你现在就可以在Linux里四处溜达溜达,看都有些什么功能。如果运气够好,那绝大部分硬件都将正常工作,但如果运气不佳,可能就会有硬件出点小故障。
如果运气真的暴跌到悲催地步,你可能会面临这样的状况:WiFi无法使用。但更悲剧的是你还必须联网工作。不过即使这样也不要过于悲愤,接下来我们还会继续推出Linux硬件修复专题,请继续关注哦!
你可能感兴趣
嗯 关注一下!
..好的 研究Burg程序.
分子遗传硕士
USB安装,最低碳环保了~BURG挺好玩,不过分辨率太高了不支持……我觉得最重要的就是分区,建议再写个详细的关于分区的吧,包括linux下各个分区符号的意义,与windows下显示的区别,主分区、逻辑分区区别等等。分区正确了,其他的大家看提示也都会了。
程序员,科幻迷
其实应该推荐新手Wubi的
建议还是硬盘安装 双系统吧 wubi和虚拟机的话总感觉没那么彻底现在win7也自带分区功能了 可以直接切一块硬盘出来安装win7下硬盘安装ubuntu10.10ubuntu磁盘分区
怎么在原系统的基础上装ubuntu呢?还需要分区吗?
分子遗传硕士
引用 艾斯昆 的回应:其实应该推荐新手Wubi的没错~不过现在大家的需求也确实五花八门,有要求双系统的,有要求虚拟机的,一般都是想在不影响win使用下来接触linux,其实wubi更适合一些。
软件工程硕士
引用 艾斯昆 的回应:其实应该推荐新手Wubi的强烈建议你别用Wubi,等到Ubuntu升内核的时候你就知道Wubi可能导致Ubuntu无法启动,更背一点的话,会导致Windows都无法启动
软件工程硕士
引用 星宇银河 的回应:怎么在原系统的基础上装ubuntu呢?还需要分区吗?建议你虚拟机吧,Vmware Player就蛮好的,VirtualBox也不错!其实没多少必要非得逼着自己去用Linux,然后又整一堆的Compiz的,什么3D,下雪,果冻窗口之类的~
欲练此功必先自宫.如想进入linux,最好删掉windows.别让windows的思维束缚你追求自由的心.
引用星宇银河的回应:怎么在原系统的基础上装ubuntu呢?还需要分区吗?找个不重要的分区,清空里面的内容,控制面板-所有控制面板项-管理工具-计算机管理-磁盘管理右击这个分区-删除卷重启-光盘引导安装~enjoy it~
引用星宇银河的回应:怎么在原系统的基础上装ubuntu呢?还需要分区吗?
智能科学专业
装了Ubuntu玩了几天没意思就删了。。。猪的签名:——微笑的猪头——帅气非凡!——
勘查技术与工程专业,编程爱好者
的话:这层楼怎么回事?时间??
勘查技术与工程专业,编程爱好者
的话:装了Ubuntu玩了几天没意思就删了。。。主机ubuntu虚拟机各种系统都玩的飘过
的话:这层楼怎么回事?时间??怎么了?
用ubuntu来泛指linux有误导倾向。。。
Mac OS搭载parallels desktop的路过……表示已经体验过好多系统了,哈哈
看起来很厉害的样子 下次试试
变成这样了肿么办?
马克一下...
你的 hp是什么型号??有谁知道 最上面的 惠普(hp)电脑的型号是什么??我经常用的
楼主好,如果是只装一个linux ,不要windows 。装完ubuntu之后,进入不了系统,停留在boot from cd。我挑战过启动项,设置为HDD-0,HDD-1,HDD-2, 都不行的。然后也尝试在磁盘的最前面分出来200MB的NTFS,然后新建了MBR,然后再装ubuntu, 结果还是不行。用过大白菜,强制从硬盘启动,还是识别不了,好郁闷哦~
装个Ubuntu就算是Linux安装?真是有意思
无图无真相
果壳网真强大,5年前的文章都可以被百度推荐,太逆天了!再说,装个ubuntu就是linux了,你也太逆天了吧!
显示所有评论
(C)2017果壳网&&&&京ICP证100430号&&&&京网文[-239号&&&&新出发京零字东150005号&&&&
违法和不良信息举报邮箱:&&&&举报电话:

我要回帖

更多关于 linux如何安装软件包 的文章

 

随机推荐