在 Debian 中,至少有两种方法可以删除软件包:
apt-get remove pkgname
apt-get purge pkgname
第一个保留系统范围的配置文件(即那些在“ /etc ”中找到的文件),而第二个则没有。
Fedora 与第二种形式的等价物是purge
什么?或者也许我应该问是否yum remove pkgname
真的保留了配置文件。
我想安装一个旧版本的package <x>
,当我使用dnf
它时只显示当前版本的package <x>
.
有没有办法安装旧版本dnf
?
当我更新我的系统时,机器告诉我要下载的包的大小并询问我:
is this ok: [y/d/N]?
我知道y
(是)和N
(否)的意思,但不知道d
代表什么。有人可以向我解释一下吗?
注意:如果需要,我正在运行 Fedora 20。
我最近了解到(至少在 Fedora 和 Red Hat Enterprise Linux 上),编译为位置独立可执行文件 (PIE) 的可执行程序会获得更强的地址空间随机化 (ASLR) 保护。
那么:如何在 Linux 上测试特定的可执行文件是否被编译为位置无关的可执行文件?
我刚刚从 Ubuntu 切换到 Fedora14。在 Ubuntu 中,我们apt-get autoremove
可以删除孤立/未使用的包。Fedora 中的对应物是什么?
我正在编写一个应用程序来读取/写入 Fedora14 中的串行端口/从串行端口写入,当我以 root 身份运行它时效果很好。但是当我以普通用户身份运行它时,我无法获得访问设备所需的权限 (/dev/ttySx)。这有点糟糕,因为现在我实际上无法使用 Eclipse 调试该死的东西。
我试过用 sudo 运行 Eclipse,但它破坏了我的工作区,我什至无法打开项目。所以我想知道是否可以降低写入 /dev/ttySx 的访问要求,以便任何普通用户都可以访问它。这可能吗?
我正在尝试在 Fedora 19 中安装 VMWare 播放器。我遇到了多个用户遇到的问题,其中 VMware 播放器找不到内核头文件。我已经安装了kernel-headers
和kernel-devel
包yum
,出现的文件/usr/src/kernels
是:
3.12.8-200.fc19.x86_64
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做时,uname -r
我的 Fedora 内核版本是:
3.9.5-301.fc19.x86_64
Run Code Online (Sandbox Code Playgroud)
这是一个不同的版本。这似乎意味着当我将 VMware player 指向内核路径时,我收到此错误:
C header files matching your running kernel were not found.
Refer to your distribution's documentation for installation instructions.
Run Code Online (Sandbox Code Playgroud)
如何安装正确的内核,如果不是,我应该将 VMware 指向哪里/usr/src/kernels/<my-kernel>
?
我听说在新版本的 Fedora 中更改主机名是通过hostnamectl
命令完成的。此外,我最近(并成功)使用这种方法更改了我在 Arch Linux 上的主机名。但是,在运行时:
[root@localhost ~]# hostnamectl set-hostname --static paragon.localdomain
[root@localhost ~]# hostnamectl set-hostname --transient paragon.localdomain
[root@localhost ~]# hostnamectl set-hostname --pretty paragon.localdomain
Run Code Online (Sandbox Code Playgroud)
重新启动后不会保留更改(与许多人声称的相反)。怎么了?
/etc/hostname
手动编辑。我还应该注意,这是一个完全库存的软呢帽。我什至还没有开始安装我的核心应用程序。
我已经使用tcsh
了很长时间了。但是每当我在寻找某些东西时,我经常会发现指定的方法是bash
特定的。甚至两者的 shell 脚本的语法也不同。
从我在互联网上搜索和学习的经历来看,bash
似乎是使用更常见的shell。甚至这个网站上被标记bash
的问题数量也比被标记的问题数量多得多(目前是五倍)tcsh
。
所以,我想知道我是否应该切换到 bash。你怎么认为?
我为什么要坚持tcsh
或为什么要转到bash
?