我最近安装了 CentOS 7(没有 GUI 的最小安装),现在我想在其中安装一个 GUI 环境。
如何在不重新安装之前安装的 CentOS7 上安装桌面环境?
我刚刚在我的 mac (osx10.9.3 + virtualbox) 上安装了 CentOS7 作为虚拟机。运行ifconfig返回命令未找到。还运行sudo /sbin/ifconfig返回命令未找到。我是根。的输出
echo $PATH如下。
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/robbert/.local/bin:/home/robbert/bin
Run Code Online (Sandbox Code Playgroud)
我的路径正常吗?如果没有,我该如何更改它?
另外,我还没有在虚拟机上连接互联网,也许这是一个因素。
我确定这个问题已经在其他地方一次又一次地被问到(我在 SE 中没有找到任何特定于 CentOS 与 RHEL 的内容),但我仍然想提出并确认一些具体的观点。
我很清楚 CentOS 删除了所有 RH 商标、徽标等,并且基于与社区构建的软件包相同的代码。
我是 Ubuntu 桌面用户。参加了 RH299 课程,该课程并未真正涉及支持方面(即 RHN)。除此之外,我没有专业的 Linux 知识或经验。
编辑
我确实阅读了CentOS 6.2 发行说明,但我发现细节并不令人满意。发行说明提到了包被修改、删除或添加到上游。但它既没有解释也没有链接到任何详细说明修改后的包中究竟有什么不同的文档。授予品牌包是不言自明的,但它提到了像, , 等包kernel,据我所知,这些包与品牌无关。ntpanaconda
yum update和之间有什么区别yum upgrade,我什么时候应该使用一个而不是另一个?
我完成了 CentOS 6 的安装,但是当我尝试运行时,yum update我得到:
[root@centos6test ~]# yum update
Loaded plugins: fastestmirror, refresh-packagekit
Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=i386&repo=os
error was 14: PYCURL ERROR 6 - "" Error: Cannot find a valid baseurl for repo: base
Run Code Online (Sandbox Code Playgroud)
为什么会这样?我该如何解决?
尝试system-config-users从命令行启动时,我收到以下警告,并且该工具未打开。我正在使用 CentOS 7 和 Mate 1.8.1。
警告**:枚举操作时出错:GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: 名称 org.freedesktop.PolicyKit1 未由任何 .service 文件提供
错误检查授权 org.freedesktop.policykit.exec: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: 名称 org.freedesktop.PolicyKit1 未由任何 .service 文件提供
yum 列表 polkit*
Installed Packages
polkit.x86_64   0.112-5.el7 @anaconda
polkit-devel.x86_64 0.112-5.el7 @base    
polkit-docs.noarch 0.112-5.el7 @base    
polkit-gnome.x86_64 0.105-6.el7 @epel    
polkit-pkla-compat.x86_64 0.1-4.el7  @anaconda
Run Code Online (Sandbox Code Playgroud)
我的系统缺少什么导致此错误?
如何在没有访问任何图形界面的情况下确定 CentOS 服务器的版本?我尝试了几个命令:
# cat /proc/version
Linux version 2.6.18-128.el5 (mockbuild@hs20-bc1-7.build.redhat.com)
(gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) …
# cat /etc/issue
Red Hat Enterprise Linux Server release 5.3 (Tikanga)
Run Code Online (Sandbox Code Playgroud)
但哪一个是正确的:4.1.2-4 from/proc/version或 5.3 from /etc/issue?
我发现自己需要重新排列系统分区,以将之前根文件系统下的数据移动到专用挂载点。卷都在 LVM 中,所以这相对容易:创建新卷,将数据移入其中,缩小根文件系统,然后在适当的点挂载新卷。
问题是第 3 步,缩小根文件系统。涉及的文件系统是ext4,所以支持在线调整大小;然而,在挂载时,文件系统只能增长。缩小分区需要卸载它,这对于正常运行的根分区当然是不可能的。
网络上的答案似乎围绕着启动 LiveCD 或其他应急媒体、执行压缩操作,然后启动回已安装的系统。但是,有问题的系统是远程的,我只能通过 SSH 访问。我可以重新启动,但无法启动救援光盘并从控制台执行操作。
如何在保持远程 shell 访问的同时卸载根文件系统?
journalctl在 CentOS 7 系统下执行只会打印上次启动后生成的消息。
命令
# journalctl --boot=-1
Run Code Online (Sandbox Code Playgroud)
印刷
Failed to look up boot -1: Cannot assign requested address
Run Code Online (Sandbox Code Playgroud)
并以状态 1 退出。
将它与当前的 Fedora 系统进行比较,我注意到 CentOS 7 没有/var/log/journal(journalctl也没有提供--list-boots)。
因此,我的问题是如何显示在上次启动日期之前写入的日志消息。
或者,也许这个功能必须在 CentOS 7 上启用?
(journalctl手册页将“systemd 208”列为版本号。)
我有一项服务突然停止。我试图重新启动该服务但失败并要求运行“systemctl daemon-reload”。
它究竟是做什么的?什么是“守护进程重新加载”?