您的位置:首页 > 运维架构 > Linux

How To Create A Local Repository For SUSE Linux

2015-10-24 11:28 441 查看
原文地址:http://candon123.blog.51cto.com/704299/1009294/

As you know,you can use the yum command to install packages on redhat linux.It's a powerful tool than it can resolve thepackage dependence.But in suse,you can also do it easily by zypper command.Before,you must know how to create the packages repository.

By default,the SUSE linux dvd as the default repository,you can check it by following command:

suse:~ # zypper repos
# | Alias       | Name        | Enabled | Refresh
--+-------------+-------------+---------+--------
1 | SUSE-11-SP2 | SUSE-11-SP2 | Yes     | No


Or view the follwing file:

suse:~ # cd /etc/zypp/repos.d

suse:/etc/zypp/repos.d # ls
SUSE-11-SP2.repo  SUSE-HA.repo

suse:/etc/zypp/repos.d # cat SUSE-11-SP2.repo
[SUSE-11-SP2]
name=SUSE-11-SP2
enabled=1
autorefresh=0
baseurl=cd:///?devices=/dev/sr0
path=/
type=yast2
keeppackages=0


Now creating the suse HA repository:

//Mount the suse HA iso file
suse:~ # mount -o loop SLE-HA-11-SP2-x86_64-GM-CD1.iso /ha

//Edit the /etc/zypp/repos.d/SUSE-11-SP2.repo file and append following lines:
[SUSE-HA]
name=SUSE-HA
enabled=1
autorefresh=0
baseurl=file:///ha
path=/
type=yast2
keeppackages=0


After created,refresh the suse repository:

suse:/etc/zypp/repos.d # zypper ref
Retrieving repository 'SUSE-HA' metadata [done]
All repositories have been refreshed.
suse:/etc/zypp/repos.d # zypper ls
# | Alias       | Name        | Enabled | Refresh | Type
--+-------------+-------------+---------+---------+------
1 | SUSE-11-SP2 | SUSE-11-SP2 | Yes     | No      | yast2
2 | SUSE-HA     | SUSE-HA     | Yes     | No      | yast2


Now,you can install any packages by zypper.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: