我正在设置一个 yum 存储库,并且需要调试 yum.conf 文件中的一些 URL。我需要知道为什么 Scientific Linux 试图抓取这个 URL,而我期望它抓取另一个 URL:
# yum install package
http://192.168.1.100/pub/scientific/6.1/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: sl. Please verify its path and try again
Run Code Online (Sandbox Code Playgroud)
该的yum.conf(5)手册页提供了有关这些变量的一些信息:
变量
您可以使用许多变量来简化 yum 配置文件的维护。它们在几个选项的值中可用,包括 name、baseurl 和 commands。
$releasever 这将替换为 distroverpkg 中列出的软件包版本的值。这默认为 'redhat-release' 包的版本。
$arch 这将被替换为您在 Python 中由 os.uname()[4] 列出的架构。
$basearch 这将替换为您在 yum 中的基础架构。例如,如果您的 $arch 是 i686,您的 $basearch 将是 i386。
$YUM0-$YUM9 …
[root@localhost ~] vgdisplay
--- Volume group ---
VG Name vg_root
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 7
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 297,59 GiB
PE Size 4,00 MiB
Total PE 76182
Alloc PE / Size 59392 / 232,00 GiB
Free PE / Size 16790 / 65,59 GiB
VG UUID XXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)
光伏:
[root@localhost ~] pvdisplay
--- …Run Code Online (Sandbox Code Playgroud) 我刚刚开始使用 Scientific Linux (7.0)(虽然我认为这个问题可能与发行无关......)。内核版本为 3.10.0-123.20.1.el7.x86_64。
回到我的问题。
我切换到rootaccount 并从那里test-account使用命令创建了一个新的用户帐户adduser test-account。它没有提示我输入密码,我也没有使用提供密码的选项。所以我猜这是一个“无密码”帐户。我可以从 root 帐户登录到这个帐户 - 我想即使测试帐户有密码我也可以不提供密码。但是,当我尝试从第三个帐户登录此(测试帐户)时 - 它会提示我输入密码。只是按下Enter不起作用。
是否可以从非 root 帐户登录到此帐户。有没有办法(无需切换到 root 或使用sudo)?
为什么 RHEL(及其衍生产品)使用如此旧的内核?它使用 2.6.32-xxx,这对我来说似乎很旧。他们如何使用该内核支持更新的硬件?据我所知,这些发行版确实在相当现代的硬件上运行。
根据此文档在 Scientific Linux 上安装 Nginx失败:
[vagrant@localhost ~]$ sudo su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epe
l/6/x86_64/epel-release-6-8.noarch.rpm'
Retrieving http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch
.rpm
warning: /var/tmp/rpm-tmp.gdSOR9: Header V3 RSA/SHA256 Signature, key ID 0608b89
5: NOKEY
Preparing... ########################################### [100%]
1:epel-release ########################################### [100%]
[vagrant@localhost ~]$ sudo yum install nginx
Loaded plugins: security
Error: Cannot retrieve repository metadata (repomd.xml) for repository: epel. Pl
ease verify its path and try again
[vagrant@localhost ~]$
Run Code Online (Sandbox Code Playgroud)
版本信息
[vagrant@localhost ~]$ uname -a
Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Thu Nov 21 13:35:52 CST
2013 …Run Code Online (Sandbox Code Playgroud) 我曾经在这台 HP Compaq 610 上安装了 Fedora 14,并且挂起功能运行良好。现在我已经安装了 Scientific Linux 6.1 暂停不再工作了。我如何调试/修复它?
当我没有任何 IPv6 地址AAAA时,为什么tcpdump在我的 Scientific Linux PC 上运行时可以看到DNS 请求?我NETWORKING_IPV6=no在/etc/sysconfig/network和options ipv6 disable=1中设置后已经重新启动/etc/modprobe.d/ipv6.conf,但是AAAA如果我访问一些网站,我仍然可以看到请求。如何禁用AAAA记录请求?
我想从 USB 安装 Scientific Linux。我不知道为什么 unetbootin 不起作用,但我并不好奇:毕竟我是从 Windows 转到 Linux 来查看和学习底层程序的。我将我的 USB 驱动器格式化为 FAT32 并以 root 身份运行此命令:
# pv -tpreb /path/to/the/downloaded/iso | sudo dd of=/path/to/the/USB/device
Run Code Online (Sandbox Code Playgroud)
虽然它适用于 Live-CD 或网络安装(小于 1GB),但不适用于大约 4GB 的实际安装 DVD。如果有人能帮我解决这个问题,我将不胜感激。
考虑到它适用于较小的 .iso 文件这一事实,我想这与文件系统有关,对吗?我还有什么其他选择?
出于某种原因,当我运行yum获取 cmake 时,它会安装旧版本。可能是因为我的回购清单不完整?我在 CentOS 6 上使用来自非网络安装 CD 的最小桌面安装。谁能给我一个repo链接或其他东西?
在 Scientific Linux 上也会发生同样的事情。
我会将自己编译作为最后的手段,因为我试图yum install cmake在 bash 脚本中工作。
因此,在全新的 Scientific Linux 6.3 桌面安装之后,我:
yum install rpmforge-release && yum update
Run Code Online (Sandbox Code Playgroud)
和
yum install epel-release.noarch
Run Code Online (Sandbox Code Playgroud)
然后:
yum install wine gparted cups-pdf && echo 'includepkgs=nss-mdns wine* gparted cups-pdf' >> /etc/yum.repos.d/epel.repo
Run Code Online (Sandbox Code Playgroud)
好的!在这之后我:
vi /etc/yum.repos.d/epel.repo
includepkgs=nss-mdns wine* gparted cups-pdf
Run Code Online (Sandbox Code Playgroud)
所以这就是我安装新鲜葡萄酒 (+cups-pdf) 和 gparted 的方式。
问:这是一件稳定的事情吗?我的意思是这会在未来引起问题吗?(安装了一些 epel 包,但我在安装提到的几个包后使用白名单来帮助稳定性 - 因为我只需要 epel 来处理 gparted/wine/cups-pdf 的一些事情)。这些步骤将来会不会造成问题?