BigCloud Enterprise Linux bclinux 运行 yum/dnf 报错 Your license is invalid
- 2024-09-25 18:34:00
- 丁国栋
- 原创 99
因为业务需要要求在bclinux上做测试应用程序。bclinux(又称BC-Linux,全称BigCloud Enterprise Linux) 是中国移动针对自身业务应用场景,对 openEuler 进行定制的一款与Red Hat Enterprise Linux兼容的一个操作系统,可以把它当作RHEL或者CentOS看待(ID="bclinux" ID_LIKE="rhel fedora")。
在bclinux上搭建本地软件源时必须删除它的 bclinux-license-manager 包,否则无法正常使用yum或dnf,需要注册后才能使用。
如果不删除则会提示:
[root@bclinux ~]# yum makecache Failed to set locale, defaulting to C.UTF-8 server check results: *** INFO ***Your license is invalid. Please register to BigCloud Enterprise Linux(BC-Linux) to get the right license. You can use the command 'bclinux-license -g' to get the system UUID, then send to us to complete the registration. [root@bclinux ~]#要解决这个报错实际也很简单,只要移除这个包就可以了。
rpm -e --nodeps --noscripts bclinux-license-managerrpm: RPM(Red Hat Package Manager)是一个用于管理软件包的工具。
-e: 这个选项表示“erase”,用于卸载指定的包。
--nodeps: 这个选项表示在卸载时不检查依赖关系。通常,RPM 会检查其他依赖于该包的包,如果有依赖,卸载会失败。使用 --nodeps 可以强制卸载,即使有其他包依赖于它。
--noscripts: 这个选项表示在卸载时不执行该包的脚本(如预卸载脚本和后卸载脚本)。通常这些脚本可能用于执行清理或其他必要操作,使用 --noscripts 可以避免执行这些脚本。
接下来,如果需要在本地搭建软件源就和之前在CentOS、RHEL一样了。实际上,只要卸载了 bclinux-license-manager ,就直接可以使用yum 或 dnf 工具去安装软件、管理包了。
删除 /etc/yum.repos.d 下的 BCLinux-AppStream.repo BCLinux-BaseOS.repo BCLinux-Kernel.repo BCLinux-PowerTools.repo 文件或者,在 /etc/yum.repos.d
[local] name=local baseurl=file:///iso/BaseOS enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-BCLinux-8
另外可以回过头来看一下 bclinux-license-manager 这个包的信息,挺有趣的,看看你能否发现😁:
[root@bclinux yum.repos.d]# yum info bclinux-license-manager Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:09:38 ago on Wed Sep 25 14:45:17 2024. Available Packages Name : bclinux-license-manager Version : 4.0 Release : 1.el8.bclinux Architecture : x86_64 Size : 58 k Source : bclinux-license-manager-4.0-1.el8.bclinux.src.rpm Repository : BaseOS Summary : System authorization check and enhancement tool URL : http://gerrit.cmss.com/#/admin/projects/linux/bclinux-license-manager License : GPL Description : The bclinux-license-manager package comes with ABSOLUTELY NO WARRANTY. : It's free software, and you are welcome to redistribute it under the : terms of the GNU General Public License. : This package provides license control and management. With this package, : users who register to BigCloud Enterprise Linux to get the valid license : will be authorized to access to the BigCloud Enterprise Linux repositories : and get technical support and service. [root@bclinux yum.repos.d]#
--
发表评论