LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1242|回复: 9

debootstrap 安装 debian squeeze 小笔记。

[复制链接]
发表于 2011-2-15 14:53:58 | 显示全部楼层 |阅读模式
用u盘启动live ubuntu
1. 安装 debootstrap
# apt-get install debootstrap

2. 分区,格式化。
#mkfs.ext3 /dev/sdX
#mkdir /media/debian
#mount /dev/sdX /media/debian

3.bootstrap
#debootstrap --arch i386 squeeze  /media/debian http://mirrors.163.com/debian

4.准备虚拟文件系统
#export DEB=/media/debian
#mount -v --bind /dev $DEB/dev
#mount -vt devpts devpts $DEB/dev/pts
#mount -vt tmpfs shm $DEB/dev/shm
#mount -vt proc proc $DEB/proc
#mount -vt sysfs sysfs $DEB/sys

5.进入chroot
#LANG=C chroot /media/debian  /bin/bash
#export TERM=xterm-color
#passwd
#blkid     (获取分区uuid 以供修改fstab)
6. 修改fstab
# nano /etc/fstab

UUID=XXXXXXX         /             ext3    defaults                 0    1
proc             /proc         proc    defaults                 0    0
/dev/cdrom       /media/cdrom  iso9660 noauto,ro,user,exec      0    0

7.创建光盘符号链接
# cd /media && mkdir cdrom0 && ln -s cdrom0 cdrom && cd / && ln -s media/cdrom

8. 修改时区
#nano /etc/default/rcS
#dpkg-reconfigure tzdata

9. edit interfaces
#nano /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp

10. locales
#apt-get install locales
#dpkg-reconfigure locales

#echo Debian > /etc/hostname

11. console-data
#apt-get install console-data
#dpkg-reconfigure console-data

12. Kernel
#apt-cache search linux-image
#apt-get install linux-image-2.6.32-arch-etc

13. Grub
apt-get install grub

14. tasksel
#tasksel

15. Finished.
发表于 2011-2-16 12:03:04 | 显示全部楼层
14步tasksel的话,听说已经快要废弃了。所以还是用aptitude装吧,缺啥装啥
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-2-16 18:20:58 | 显示全部楼层
Post by chenfengyuan;2128235
14步tasksel的话,听说已经快要废弃了。所以还是用aptitude装吧,缺啥装啥


如果用aptitude安装,依赖关系比较麻烦,目前还是用tasksel比较方便。debian缺乏像ubuntu的针对桌面环境的虚拟包,一个个的解决依赖关系,比较麻烦呢。
回复 支持 反对

使用道具 举报

发表于 2011-2-16 19:30:45 | 显示全部楼层
Post by wj6202;2128269
如果用aptitude安装,依赖关系比较麻烦,目前还是用tasksel比较方便。debian缺乏像ubuntu的针对桌面环境的虚拟包,一个个的解决依赖关系,比较麻烦呢。

依赖不是apt的事情么?
回复 支持 反对

使用道具 举报

发表于 2011-2-16 20:47:50 | 显示全部楼层
tasksel 怎么会废弃呢,aptitude 又怎么会依赖关系比较麻烦呢,还有 debian 也不缺少针对桌面的元包(注意不叫虚包),所以不知道你们说啥。

tasksel 就是 debian-tasks.desc + apt,这是一种增强性质的补充,根本谈不上哪个麻烦,贴一段看看就明白了

Task: chinese-s
Section: l10n
Description: Simplified Chinese environment
This task installs programs, data files, fonts, and
documentation that make it easier for Chinese speakers
to use Debian, using the simplified Chinese encoding.
Key:
  jfbterm
  zhcon

Packages: task-fields
Test-lang: zh_CN zh_SG

Task: chinese-s-desktop
Section: l10n
Description: Simplified Chinese desktop
This task localises the desktop in Simplified Chinese.
Enhances: desktop, chinese-s
Packages: task-fields

Task: chinese-s-kde-desktop
Section: l10n
Description: Chinese-s KDE desktop
This task localises the KDE desktop in Chinese-s.
Enhances: kde-desktop, chinese-s-desktop
Packages: task-fields

Task: mail-server
Section: server
Description: Mail server
This task selects a variety of package useful for a general purpose mail
server system.
Key:
exim4
Packages: task-fields

Task: file-server
Section: server
Description: File server
This task sets up your system to be a file server, supporting both CIFS
and NFS.
Key:
nfs-kernel-server
samba

Packages: task-fields
回复 支持 反对

使用道具 举报

发表于 2011-2-16 21:46:02 | 显示全部楼层
debian缺的ubuntu那边似乎很难有。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-2-19 17:20:29 | 显示全部楼层
Post by AutoXBC;2128284
tasksel 怎么会废弃呢,aptitude 又怎么会依赖关系比较麻烦呢,还有 debian 也不缺少针对桌面的元包(注意不叫虚包),所以不知道你们说啥。

tasksel 就是 debian-tasks.desc + apt,这是一种增强性质的补充,根本谈不上哪个麻烦,贴一段看看就明白了


ubuntu里面有一些类似 ubuntu-desktop,kubuntu-desktop这类的虚包,在debian里面是没有的。如你所说,debian使用的是 tasks.desc,两种方法的优劣不讨论。单纯用apt来说,ubuntu里面可以用 apt-get install ubuntu-desktop安装整个桌面环境,debian里面恐怕靠这个命令会相对麻烦一些。
回复 支持 反对

使用道具 举报

发表于 2011-2-19 20:32:30 | 显示全部楼层
Post by wj6202;2128543
ubuntu里面有一些类似 ubuntu-desktop,kubuntu-desktop这类的虚包,在debian里面是没有的。如你所说,debian使用的是 tasks.desc,两种方法的优劣不讨论。单纯用apt来说,ubuntu里面可以用 apt-get install ubuntu-desktop安装整个桌面环境,debian里面恐怕靠这个命令会相对麻烦一些。

ubuntu 的包绝大多数都来自 debian,所以细心点总能找到对应的。

比如用 desktop 做关键词搜索,发现有个 desktop-base。
http://packages.debian.org/desktop
软件包 desktop-base
lenny (oldstable) (x11): common files for the Debian Desktop
5.0.3: all
squeeze (stable) (x11): common files for the Debian Desktop
6.0.5: all
wheezy (testing) (x11): common files for the Debian Desktop
6.0.5: all
sid (unstable) (x11): common files for the Debian Desktop
6.0.5: all


考虑到标准桌面的元包总和基本包有扩展性的关联,桌面元包自然的应在基本包的 推荐 和 建议 字段,甚至可以从 apt 的默认行为猜到一定在 建议 而不是推荐。

进入这里看看
http://packages.debian.org/sid/desktop-base
sug: gnome
GNOME 桌面环境,带有附加组件
或者 kde-standard
the KDE Plasma Desktop and standard set of applications
或者 xfce4
Meta-package for the Xfce Lightweight Desktop Environment
或者 wmaker
NeXTSTEP-like window manager for X


很简单的就找到了 4 个桌面环境的安装方法。

这只是一个例子,我想说的是只要你理解了开发者的设计原则,顺着他的思路总能找到需要的东西。另外就是 debian 和 ubuntu 的差别被人为夸大了,你越深入越会觉得两者根本就是一个东西。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-2-20 15:52:11 | 显示全部楼层
gnome 跟用tasksel安装起来的桌面还是有区别的。比方说它不带iceweal gimp等,还有一些其他的微小的区别。
回复 支持 反对

使用道具 举报

发表于 2011-2-20 17:20:13 | 显示全部楼层
debootstrap  挺好用的,过年的时候用debootstrap在archlinux下安了个 chroot系统用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表