suse这个系统,对于刚接触的用户,是非常不友好的。
新安装的suse15sp1,没有vi,ifconfig等命令。
第一步:VMWARE中设置或添加CD/DVD ,选择本地的iso文件(PACKAGE安装包镜像)
第二步:blkid -o list
可以看到有光驱资源
如果第一步中不想加载,也可以将文件拷贝到linux系统中进行设置。
mount -o loop /root/my_file/SLE-12-SP5-Server-DVD-x86_64-GM-DVD1.iso /mnt/iso1
设置为本地的zypper源:
mkdir /mnt/cdrom_sr0
mount -o loop /dev/sr0 /mnt/cdrom_sr0
配置本地repo
zypper ar file:///mnt/cdrom_sr0 local-sles
验证是否配置好了:
zypper lr
接下来可以安装VIM以及其它的工具
zypper install vim
如果zypper lr 结果列表中第一行存在如下这样的:
linux-2yas:~ # zypper lr
# | Alias | Name | Enabled | Refresh
--+--------------------------------------------------+--------------------------------------------------+---------+--------
1 | SUSE-Linux-Enterprise-Server-11-SP4 11.4.4-1.109 | SUSE-Linux-Enterprise-Server-11-SP4 11.4.4-1.109 | Yes | No
2 | local-dvd | local-dvd | Yes
那么zypper install vim时,可能还是从上面这个找,然后示要插入SUSE-Linux-Enterprise-Server-11-SP4 11.4.4-1.109
提示内容:
Retrieving package libneon27-0.29.6-6.7.1.x86_64 (1/20), 152.0 KiB (489.0 KiB unpacked)
Failed to mount cd:///?devices=/dev/sr1,/dev/sr0 on /var/adm/mount/AP_0xrvRxb8: Mounting media failed (mount: no medium found on /dev/sr0)
Please insert medium [SUSE-Linux-Enterprise-Server-11-SP4 11.4.4-1.109] #1 and type 'y' to continue or 'n' to cancel the operation. [yes/no] (no):
此时要做的,是将第一行删除。
zypper rs SUSE-Linux-Enterprise-Server-11-SP4 11.4.4-1.109
上面一行命令因为没有注意到名称中有空格,操作会分为两个部分了。会提示:
linux-2yas:~ # zypper rs SUSE-Linux-Enterprise-Server-11-SP4 11.4.4-1.109
Service 'SUSE-Linux-Enterprise-Server-11-SP4' not found by alias, number or URI.
Service '11.4.4-1.109' not found by alias, number or URI.
正确命令:
zypper rs SUSE-Linux-Enterprise-Server-11-SP4\ 11.4.4-1.109
ssh连接不上时的解决方法:
首先配置网络。
vmware将网卡设置为nat网络
在系统中 vim /etc/sysconfig/network/ifcfg-eth0
BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='192.168.40.172'
MTU=''
NAME=''
NETMASK='255.255.255.0'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
DHCLIENT_SET_DEFAULT_ROUTE='yes'
就修改了三处:BOOTPROTO='static' 和 IPADDR='192.168.40.172' 以及 NETMASK='255.255.255.0'
然后service network restart
关闭防火墙:
systemctl stop firewalld
修改sshd_config文件,命令为:vi /etc/ssh/sshd_config
将#PasswordAuthentication no的注释去掉并改为PasswordAuthentication Yes
需要使用ROOT账户SSH登录: PermitRootLogin no修改为PermitRootLogin yes
service sshd restart
至此解决SSH连接问题。
附: SUSE10SP2等老版本的SUSE系统软件源挂载
zypper sa file:///mnt/dvd1 local-dvd1
zypper sa file:///mnt/dvd2 local-dvd2
zypper sa file:///mnt/dvd3 local-dvd3
查看资源设备:
zypper sl
SUSE10SP2安装 fuse-devel库
suse10sp2:/home/CompileSrcGit/native/os_public/App/i2fuse # zypper install fuse-devel
Restoring system sources...
Parsing metadata for local-dvd3...
Parsing metadata for local-dvd1...
Parsing metadata for local-dvd2...
Parsing metadata for SUSE Linux Enterprise Server 10 SP2...
Parsing RPM database...
1 Problems:
Problem: fuse-devel-2.7.2-15.3.x86_64[local-dvd2] cannot be installed due to missing dependencies
Problem: fuse-devel-2.7.2-15.3.x86_64[local-dvd2] cannot be installed due to missing dependencies
There are no installable providers of libfuse2 == 2.7.2 for fuse-devel-2.7.2-15.3.x86_64[local-dvd2]
Solution 1: do not install fuse-devel
do not install fuse-devel-2.7.2-15.3.x86_64[local-dvd2]
Solution 2: Ignore this requirement just here
number, (r)etry or (c)ancel> 2
Applying solution 2
Summary:
Continue? [y/n]: y
Downloading: [S3:1][package]fuse-2.7.2-15.3.x86_64, 63.8 K(188.1 K unpacked)
Installing: [S3:1][package]fuse-2.7.2-15.3.x86_64
Downloading: [S3:1][package]fuse-devel-2.7.2-15.3.x86_64, 72.6 K(295.8 K unpacked)
Installing: [S3:1][package]fuse-devel-2.7.2-15.3.x86_64
[S3:1][package]fuse-devel-2.7.2-15.3.x86_64 Subprocess failed. Error: RPM failed: error: Failed dependencies:
libfuse2 = 2.7.2 is needed by fuse-devel-2.7.2-15.3.x86_64
Invalid object
Invalid object
Installing: [S3:1][package]fuse-devel-2.7.2-15.3.x86_64
附:SUSE15SP2作为最新的SUSE标准系统,配置和老的SUSE有区别
suse15sp2的本地ISO镜像作为源的配置:
suse15sp2:~ # find /mnt/dvd1/ -name git-core*
/mnt/dvd1/Module-Basesystem/x86_64/git-core-2.26.2-3.28.2.x86_64.rpm
执行如下添加,我这只添加/mnt/dvd1 ,zypper install时无法找到相应的包。
zypper ar file:///mnt/dvd1/Module-Basesystem/ local-dvd1
附suse15sp3中iso配置:
zypper ar file:///mnt/dvd1/Module-Basesystem Module-Basesystem
zypper ar file:///mnt/dvd1/Module-CAP-Tools Module-CAP-Tools
zypper ar file:///mnt/dvd1/Module-Containers Module-Containers
zypper ar file:///mnt/dvd1/Module-Development-Tools Module-Development-Tools
其它的Module用不上就没配了,配置完后zypper update
=======================2023-08-28新增=======================
suse15sp4添加ISO源
localhost:~ # find /mnt/dvd1/ -name rzsz*
/mnt/dvd1/Module-Basesystem/x86_64/rzsz-0.12.21~rc-1.8.x86_64.rpm
查看到是在/mnt/dvd1/Module-Basesystem中,因此执行
zypper ar file:///mnt/dvd1/Module-Basesystem/ local-dvd2
zypper refresh