LinuxSir.cn,穿越时空的Linuxsir!

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

Slackware的最基本的一些问题

 关闭 [复制链接]
发表于 2003-12-22 13:01:16 | 显示全部楼层 |阅读模式
一、关于安装的:

1.进入Slackware的安装界面,我应该运行什么命令,来进行分区?

答:应该运行cfdisk,这个工具和Dos下的fdisk差不多,界面比较直观。

2.进入Slackware,分好区后,我们应该运行什么工具来进行安装呢??

setup

3.如何通过iso映象mount来安装Slackware?因为我没有光驱

我们可以通过第三方引导工具来引志进入Slackware,比如grub或者loadlin.exe,如果您的机器上有linux系统,可以通过现有的linux系统的grub或者lilo来引导;如果有windows或者dos,就可以有loadlin.exe来加载bzImage来进入安装进程。

关于Grub和loadlin的引导办法,在LinuxSir的置顶的帖子有好多了。现在只说不解压iso,用mount Slackware的磁盘映象的办法,然后再进行setup的安装

mkdir -p /tmp
mount  /dev/hdaX /tmp  注:这是您把光盘映象所存放的分区,比如我把Slackware的第一个ISO存在了/dev/hda7的磁盘中,应该用 mount /dev/hda7 /tmp
cd /tmp
mknod /dev/loop0 b 7 0  注:这是创建一个loop设备,下用要用到
mkdir /INSTALL 注:创建一个安装的目录,这个目录是用来mount Slackware的光盘映象的。
mount -o loop /tmp/Slackware的映象的iso文件名  /INSTALL  注:比如我把Slackware的名为slackware-9.1-install-d1.iso放在了/dev/hda7分区中,看上面,我们已经把hda7加载好了。然后再把这个iso映像mount到/INSTALL目录中。

mount -o loop /tmp/slackware-9.1-install-d1.iso /INSTALL

4.我们怎样用一个serial port(串口设备)控制台来安装Slackware吗?

可以,不过要做一点工作,我们需要用到设置一下才行,比如console=ttyS0(这就是COM1接口);也可以用consloe=ttyS1(这是COM2接口);在启动程序进行时,出现boot:提示符,然后我们要设置一下ramdisk console=ttyS0或者ttyS1
 楼主| 发表于 2003-12-22 13:06:38 | 显示全部楼层
二、关于软件的安装和卸载的

1.我们如何安装单个软件包?

方面主要有以下几种:

我们可以通过installpkg来安装,但软件包的文件格式必须是tgz的,比如下面:


[root@sir beinan]#installpkg bmp-0.9.6-1.hamigua.i386.tgz

也可以用pkgtool工具,这个也是比较好的办法。是图形界面的,也能卸载Slackware中的软件包。

[root@sir beinan]#pkgtool

运行这个命令后,指定包的位置就可以来安装单个包,也可以卸掉某个包;

2.我怎么才能知道setup/pkgtool/installpkg安装软件包工具把软件都安装到什么地方了呢?

我们应该查看/var/adm/packages目录,所有的安装包信息都存放在这里,您可以用more来查看某个包安装在什么地方。比如我想知道gaim安装到什么地方了,用下面的办法就好


[root@sir beinan]#more /var/adm/packages/gaim-0.74-i686-1dl

我们还可以查看某个软件包安装的脚本,安装脚本存放在/var/adm/scripts,我们也可以用查看工具来查看某个包的安装脚本。

[beinan@sir beinan]$more /var/adm/scripts/gaim-0.74-i686-1dl

3.如何升级软件包呢?
[root@sir beinan]#upgradepkg  软件包文件名

比如我们升级gdm这个软件包,应该是这样的。

[root@sir beinan]#upgradepkg gdm-2.4.4.5-i486-1.tgz


4如何卸掉一个软件包

[root@sir beinan]#removepkg 软件包名

比如我们想卸掉gdm,应该如下做

[root@sir beinan]#removepkg gdm



 楼主| 发表于 2003-12-22 13:09:54 | 显示全部楼层
三、关于在线升级Gnome ?

1.如何通过dropline在线升级gnome?

首先要下载dropline的包,下载地址是:

http://www.dropline.net/gnome/dr ... -2.4.2-i686-1dl.tgz

安装:

我们可以通过wget来下载。

[root@sir beinan]#wget http://www.dropline.net/gnome/dropline-installer-2.4.2-i686-1dl.tgz

2.安装dropline,通过installpkg来命令来安装

[root@sir beinan]#installpkg dropline-installer-2.4.2-i686-1dl.tgz

3.运行dropline-installer

[root@sir beinan]#dropline-installer

然后会出来一个菜单,第一项就是Install Install a fresh copy of Dropline Gnome

最好把里面的东西都选中,如果您不知道这些东西是做什么的话。然后就是等待系统自动安装gnome了。这个是需要点时间,对于小猫来说,可能有点痛苦,对于adsl以衣宽带来说,可能不会花太长时间。我用512的adsl升级用了30分钟左右吧。


4.装完gnome后,我们可以用gdm来启动gnome和其它窗口管理器,比如winmaker等。如果您的启动级别是3,也就是系统启动后进入的是字符模式。您可以用下面的命令来调用gdm

[root@sir beinan]#gdm

如果您想开机进入gdm启动管理器,您可以改/etc/inittab文件,把启动级别改为4,也就是找到这个文件中的下面的一行。
id:3:initdefault:
改为
id:4:initdefault:
 楼主| 发表于 2003-12-22 13:47:28 | 显示全部楼层
四、再线升级系统如何做呢?

1.首先我们要下载

slapt-get-0.9.8-i386-1.tgz

下载地址:

http://download.linuxsir.cn/slapt-get/slapt-get-0.9.8-i386-1.tgz

我们可以用 wget来下载 ,速度快,而且比较省力

[root@sir root]#wget http://download.linuxsir.cn/slapt-get/slapt-get-0.9.8-i386-1.tgz

2.安装:

[root@sir root]#installpkg slapt-get-0.9.8-i386-1.tgz

3.用法:如下:

[root@sir root]#slapt-get --help
slapt-get - Jason Woodward <woodwardj at jaos dot org>
An implementation of the Debian APT system to Slackware
Usage:
slapt-get [option(s)] [target]

Targets:
  --update       - retrieves pkg data from MIRROR  注:从升级数据源的镜像中检索pkg数据包。
  --upgrade      - upgrade installed pkgs  注:升级安装软件包
  --dist-upgrade - upgrade to newer release  注:升级整个系统的包,如果镜像中有版本比较新的包的话
  --install      [pkg name(s)] - install specified pkg(s) 注:安装单个包,要指定软件包的名字
  --remove       [pkg name(s)] - remove specified pkg(s) 注:删除一个包,要指定包的名字
  --show         [pkg name] - show pkg description 注:显示在镜中的软件包的详细情况,要指定软件包的名字
  --search       [expression] - search available pkgs  注:在镜像中搜索可用的软件包,要指定软件包的名字
  --list         - list available pkgs  注:列出升级镜像中所有软件包的列表
  --installed    - list installed pkgs  注:列出本地机上已经安装的软件包
  --clean        - purge cached pkgs  注:清除所有pkg包在本地机上的缓存。
  --version      - print version and license info 注:显示slapt-get的版本信息

Options:
  --download-only     - only download pkg on install/upgrade  注:仅下载
  --simulate          - show pkgs to be installed/upgraded 注:模拟安装,目的是显示是升级还是全新安装,这个选项能提供这样的信息;
  --no-prompt         - do not prompt during install/upgrade 注:在安装或者升级相应的包时,不显示相应的进度和提示;
  --reinstall         - re-install the pkg 注:重新安装某个包;
  --ignore-excludes   - install/upgrade excludes  注:忽略安装或者升级时的判断;
  --no-md5            - do not perform md5 check sum 注:不执行软件包md5的验证;
  --no-dep            - ignore dependency failures  注:忽略依赖关系,继续安装;
  --disable-dep-check - skip dependency check 注:忽略包依赖关系的检查;

首先我们要运行一下命令检索升级镜像的数据库;

[root@sir beinan]#slapt-get   --update

然后就是按上面的说明来做吧,想升级什么或者 安装什么包都能装上

比如 我们想安装一个包,却不知道安装什么好。比如lftp,但又不知道是文件名是什么,所以要行运行如下的命令。


[root@sir beinan]#slapt-get  --show lftp

这样就知道这个包是否是安装了

如果没有安装,会有相应的信息,如果我们想安装,要用--list来找到它的真实文件名;
[root@sir beinan]#slapt-get --list

然后我们查找到lftp,有如下的显示:
lftp 2.6.7-i486-1 [inst=no]: lftp (command line file transfer program)

然后我们来安装:

[root@sir beinan]#slapt-get --install lftp 2.6.7-i486-1

安装的时候会有相应的提示:如果要安装,就按y

 楼主| 发表于 2003-12-22 13:56:57 | 显示全部楼层
五、我们是不是能利用别的发行版中的RPM包?

可以,不过最好还是通过命令转换成tgz格式的,然后再来安装,转换命令是:
[root@sir beinan]#rpm2tgz [RPM包的名字]

比如我想安装bmp-0.9.6-1.hamigua.i386.rpm 这包rpm包到Slackware系统中,应该先做一下转换
[root@sir beinan]#rpm2tgz bmp-0.9.6-1.hamigua.i386.rpm

转换成了什么呢??
[root@sir beinan]#ls -la bmp-0.9.6-1.hamigua.i386.*
-rw-------    1 beinan   users     1905568 2003-12-22 08:27 bmp-0.9.6-1.hamigua.i386.rpm
-rw-r--r--    1 root     root      1889866 2003-12-22 08:27 bmp-0.9.6-1.hamigua.i386.tgz

我们可以看到有个bmp-0.9.6-1.hamigua.i386.tgz的包

然后我们再用installpkg来安装这个包
[root@sir beinan]#installpkg bmp-0.9.6-1.hamigua.i386.tgz
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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