suse linux光盘挂载
法一:手动挂载
1、新建本地源存储目录
root@suse:mkdir /mnt/cdrom
2、创建zypper本地源
root@suse:zypper ar file:///mnt/cdrom local-source
3、添加完本地源,会在/etc/zypp/repos.d/目录下生成local-source.repo
root@suse:cat /etc/zypp/repos.d/local-source.repo
[local-source]
name=local-source
enabled=1
autorefresh=0
baseurl=file:/mnt/cdrom
type-NONE
mount /dev/sr0 /mnt/cdrom 光盘挂载
zypper lr:列出所有本地源
如果用法一挂载的话比较麻烦,每次开机都要执行mount /dev/sr0 /mnt/cdrom挂载一次,所以我们可以设置为自动挂载,命令如下:
法二:开机自动挂载
[root@server ~]# cd /etc/init.d/
[root@server init.d]# vim mtyum.sh (新建一个mtyum.sh脚本)
#! /bin/bash
#add for chkconfig
#chkconfig: 2345 70 30
#description: mount yum #简短描述
#processname: mtyum #进程名
mount /dev/sr0 /mnt/cdrom
*2345是指脚本的运行级别,即在2345这4种模式下都可以运行,234都是文本界面,5就是图形界面X
70是指脚本将来的启动顺序号,如果别的程序的启动顺序号比70小(比如44、45),则脚本需要等这些程序都启动以后才启动。
30是指系统关闭时,脚本的停止顺序号。*
给脚本添加执行权限:
[root@server init.d]# chmod +x mtyum.sh
[root@server init.d]# chmod +x mtyum.sh
利用chkconfig命令将脚本设置为自启动
[root@server init.d]# chkconfig --add mtyum.sh
法三:开机自动挂载
以上开机挂载相对比较麻烦,需要自己建一个脚本,再添加到chkconfig中。其实还有一种简便的方法,可以直接修改系统文件 /etc/fstab 即可
以上总共六个参数,我们只需添加前面三个就可以,后面默认。其中1,2 参数使我们挂载内容,3 参数为磁盘格式。
注:修改配置文件后,系统不能立即生效,我们还需在终端中在执行挂载一次即可。
综上所述,两种挂载方式都可以,就看个人喜好,我个人觉得两种都学会比较好,因在不同发行版中都有些差别。用到时,总不会书到用时方恨少吧。
不同linux安装命令
CentOS中的yum,
Debian中的apt-get等类似,
Suse 有两个包管理器,一个是yast2,一个是zypper,这里采用zypper进行安装。
apache2安装
查看apache所有安装包
zypper se apache2
安装apache2,因安装了一个apache2,测试没有效果,故在网上搜了一下把后面的安装包都安装了一遍,测试后显示 it works!,说明此服务安装成功
注:在安装以下包时,还是查看系统当前是否有这些包,以避免安装时报错
zypper in apache2 apache2-doc apache2-example-pages apache2-utils apache2-prefork apache2-mod_perl apache2-mod_php5
吐槽:个人感觉不喜欢suse包管理,就比如说安装apache服务,相对红帽来说颇为复杂。红帽只需安装一个httpd即可,此需要安装多个包。之后www服务也是找了半天,一般红帽,德班都是在 /var/www,但suse在 /srv/www里。
service apache2 start:启动服务
service apache2 stop:停止服务
service apache2 status:服务状态
service apache2 restart:重启服务
service apache2 enable:开启自启
详细zypper讲解: http://www.ha97.com/2718.html