分页: 1 / 1

想知其然更想知其所以然!

发表于 : 2009-03-20 23:54
wsljdwsljd
刚刚接触linux,纯菜鸟一个,目前用虚拟机装了一个ubuntu8.04。原谅我作为一个菜鸟而产生的一些钻牛角尖的问题。
网上有数不清的教程在教基本配置的,看到大部分第一步都是教怎么换软件源,然后升级更新,但我还是有很多疑问。这里就想问一下不同的软件源除了速度不同外还有其他区别吗?软件源就是用来更新软件的吗?那会更新哪些软件呢?能不能自己选择呢?还有看到一般都是教执行比如下面这几个命令:
“sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup”
“sudo gedit /etc/apt/sources.list”
“sudo apt-get update”
“sudo apt-get dist-upgrade”
这里想问的是我为什么要备份原来的软件源?“sudo apt-get update”是什么意思,“sudo apt-get dist-upgrade”又是什么意思?这些命令执行完后有什么提示吗?
也许这些问题是很简单的问题,但对一个菜鸟来说,想通了与想不通产生的影响是巨大的,因为如果连一些最基本的问题都没整明白的话,还有信心继续学习下去吗

Re: 想知其然更想知其所以然!

发表于 : 2009-03-21 0:04
懒蜗牛Gentoo
支持,就应该有这样的精神。

"不同的软件源除了速度不同外还有其他区别吗?"
理论上没有区别,和官方的软件源是一样的,不过各个软件源同步起来难免有些时差
"软件源就是用来更新软件的吗?那会更新哪些软件呢?"
软件源是用来装软件的,把Ubuntu下的软件放在一起做一个服务器,想装什么就通过apt命令,直接去软件源找,下载,安装,全自动完成。软件源里几乎有你可能用到的所有软件,不过也会有一些有版权问题的软件必须自己手动下载安装。
"这里想问的是我为什么要备份原来的软件源?"
万一你改错了好恢复阿
"sudo apt-get update是什么意思"
修改完软件源后,要跟新的源同步一下软件列表
"sudo apt-get dist-upgrade又是什么意思?"
升级系统中安装的所有软件(如果源里有新版本的话)
"这些命令执行完后有什么提示吗?"
有提示

另.
要知道一个命令什么意思可以运行:man 命令
查看该命令的用法

Re: 想知其然更想知其所以然!

发表于 : 2009-03-21 0:06
princelai
如果你只到那么我就告诉你,备份没有为什么,你也可以不备份,这样的人很多,比如我~

update的意思是
update
update is used to resynchronize the package index files from their
sources. The indexes of available packages are fetched from the
location(s) specified in /etc/apt/sources.list. For example, when
using a Debian archive, this command retrieves and scans the
Packages.gz files, so that information about new and updated
packages is available. An update should always be performed before
an upgrade or dist-upgrade. Please be aware that the overall
progress meter will be incorrect as the size of the package files
cannot be known in advance.
dist-upgrade的意思是
dist-upgrade
dist-upgrade in addition to performing the function of upgrade,
also intelligently handles changing dependencies with new versions
of packages; apt-get has a "smart" conflict resolution system, and
it will attempt to upgrade the most important packages at the
expense of less important ones if necessary. The
/etc/apt/sources.list file contains a list of locations from which
to retrieve desired package files. See also apt_preferences(5) for
a mechanism for overriding the general settings for individual
packages.

有什么提示自己试试就知道了

sudo 是superuser do的意思

apt-get是包管理

Re: 想知其然更想知其所以然!

发表于 : 2009-03-21 0:08
leeaman
“sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup”
备份你的软件源,防止下一步编辑错误导致无可用的源,其实可以不用理他,在x下面欢歌源还是比较方便的,cli下面还是弄一下吧,输入一个源列表也不是什么轻松的事
“sudo gedit /etc/apt/sources.list”
编辑源列表,注意版本对应,选一个快一点的源
“sudo apt-get update”
更新系统的软件列表,就是你算选择的源的所有软件列表,告诉apt-get去哪里下载你所要的软件
“sudo apt-get dist-upgrade”
这个一半upgrade就好了,dist-upgrade事版本升级才用的,就是下载心得软件包并安装了

Re: 想知其然更想知其所以然!

发表于 : 2009-03-21 1:00
wsljdwsljd
谢谢楼上的三位,这是我发帖子得到回复最快的一次,而且是这么晚的时候哈哈
你们的回答都很好,我已经完全理解了,最重要的是你们给了我很大的信心。
之前我也尝试过直接在图形界面更换软件源和更新软件,又有问题要请教了哈哈:
打开update manager后对话框有两个按钮分别是“check”和“install updates”,我猜“check”就相当于“sudo apt-get update”而“install updates”就是“sudo apt-get upgrade”,对吗?
还有我如果点“check”后可以看到“downloading package information”里的一些进程有显示“hit”的还有“failed”还有“done”的,后两个我明白,“hit”就不懂了,“failed”的意思我也懂,但为什么会出现“failed”而不是“done”
呵呵,希望得到你们的回复!

Re: 想知其然更想知其所以然!

发表于 : 2009-03-21 9:47
tommy007
是的,check里面的信息你就不管了。只要他最后更新成功就好了。
failed应该是没有那个文件

Re: 想知其然更想知其所以然!

发表于 : 2009-03-21 16:06
wsljdwsljd
谢谢楼上的,但是为什么要别管了呢,呵呵,希望还有朋友能补充一下

Re: 想知其然更想知其所以然!

发表于 : 2009-03-21 16:39
lerosua
用新立得就基本不用管这些,全图形化操作,更新,安装一条龙服务

Re: 想知其然更想知其所以然!

发表于 : 2009-03-21 16:43
pcbird
还有就是说有些所以然讲不清楚的

Re: 想知其然更想知其所以然!

发表于 : 2009-03-21 17:16
wsljdwsljd
谢谢楼上的两位
不过要是全图形化操作我就用windows了哈哈
其实这是一种态度 :em11
继续等待回答!