是否有一个用户友好的命令可以用来在 Ubuntu 系统的控制台中列出用户?
当我cat /etc/passwd得到一个难以阅读的用户列表时。很高兴看到按字母顺序排列的列表,条目按列排列,组名在组 ID 旁边的括号中。
我正在编写一个 kickstart 文件来配置 CentOS 7 安装。我想从 Fedora EPEL 存储库安装一些软件包,因此我repo在配置中添加了一个命令。
我无法找到应该用于该--mirrorlist选项的规范 URL。这将在哪里记录?
repo --name=epel --mirrorlist=<which url?>
%packages
# various packages
%end
Run Code Online (Sandbox Code Playgroud)
我没有看到EPEL FAQ中列出任何内容,Fedora 的镜像管理器站点只有一堆人类可读的页面。此外,kickstart 文档没有记录镜像列表必须采用的格式。
我想看看DesktopCentOS 7 上的 YUM 组中有哪些软件包。我知道该yum group info命令,但它没有列出该Desktop组的任何软件包。为什么不?
当我运行时,yum group list我看到:
$ sudo yum group list
--snip--
Available Groups:
--snip--
Desktop
--snip--
Done
Run Code Online (Sandbox Code Playgroud)
yum group info fonts例如,当我运行时,我会得到默认包和可选包的列表。随着Desktop我什么也没得到:
$ sudo yum group info Desktop
--snip--
Group: Desktop
Group-Id: basic-desktop
Description: A minimal desktop that can also be used as a thin client.
Run Code Online (Sandbox Code Playgroud) 我有一个脚本,我想在下次系统启动时运行,但不能在后续启动时运行。我想使用 systemd 来启动它,所以我在以下位置创建了一个服务文件/usr/lib/systemd/system/myscript.service:
[Unit]
Description=My script.
[Service]
Type=oneshot
ExecStart=/opt/mypackage/bin/myscript
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
我可以告诉 systemd 在启动时使用systemctl enable myscript.service.
我需要做什么才能阻止它在后续启动时运行?
我可以添加systemctl disable myscript.service到我的脚本的末尾,但这总是会禁用该服务。如果可能的话,我希望能够启用该服务,然后启动它,并在下次启动时仍然执行它。
我尝试使用repoquery和下载 RPM 依赖项yumdownloader,但得到的结果不一致。如何强制repoquery始终返回存储库中可用的最新兼容包?
根据我的调用方式,我得到的结果不一致repoquery:
$ repoquery --whatprovides systemd-python
systemd-python-0:208-20.el7_1.6.x86_64
systemd-python-0:208-20.el7.x86_64
systemd-python-0:208-20.el7_1.3.x86_64
systemd-python-0:208-20.el7_1.2.x86_64
systemd-python-0:208-20.el7_1.5.x86_64
$ repoquery --resolve systemd-python
systemd-python-0:208-20.el7_1.6.x86_64
$ repoquery --requires salt
...
systemd-python
...
$ repoquery --requires --resolve salt
...
systemd-python-0:208-20.el7_1.5.x86_64
...
Run Code Online (Sandbox Code Playgroud)
当单独查询时,它会解析为释放,但当发现它是依赖项时,它20.el7_1.6会解析为释放。20.el7_1.5
systemd-python当我将系统更新为release之后20.el7_1.6,repoquery开始解决对最旧版本的依赖关系时,情况变得更加令人困惑:
$ repoquery --requires --resolve salt
...
systemd-python-0:208-20.el7.x86_64
...
Run Code Online (Sandbox Code Playgroud)
为什么我会得到这些不一致的结果?repoquery无论本地系统上安装了什么,如何强制解析存储库中的最新软件包版本?
centos ×3
yum ×2
command-line ×1
fedora ×1
kickstart ×1
repository ×1
rpm ×1
systemd ×1
users ×1