Fedora Linux安装deb包

作者:荒原之梦

前言:

我们知道,在Linux系统上有两种主要的软件包格式,分别是RPM和deb.

RPM是“RPM Package Manager(RPM软件包管理器)”的递归缩写。RPM是一种用于软件打包、安装、卸载和升级的管理工具,其生成的文件扩展名为“.rpm”. RedHat Linux、OpenLinux和Turbo Linux等Linux发行版中都使用了RPM.

deb是基于Debian的操作系统(如Debian、Ubuntu和Kali)中软件包格式的扩展名(.deb). “deb”的名称来源和“Debian”一样,都是取自Debian的创始人Lan Murdock的妻子Debra Murdock. 处理deb包经常使用的工具是dpkg.

有时,我们可能会需要在使用了RPM的Linux上使用deb包。这时候我们可以使用Alien工具将deb包转换成RPM包。

下面介绍将deb包转换成RPM包的方法以及如何在Fedora上安装RPM包。

一 安装Alien

安装Alien需要使用root权限,如果我们是以普通用户的身份登陆的Fedora,那么我们就需要首先切换到root用户再进行接下来的操作或者使用命令:

sudo

临时获取root权限(我在Fedora中使用“sudo”命令时发生了无法使用的问题,解决方法请查看我的博文 Fedora Linux中解决“xxx不在sudoers文件中”)。

输入命令:

yum install alien

安装Alien。

输入命令:

alien -h

如果能在终端返回Alien的帮助信息则表明Alien安装成功。

二 将deb包转换成RPM包

首先建立一个新的文件夹,将deb安装包放在这个文件里,之后右键,选择“在终端打开”,切换到root用户,输入命令:

alien -r xxx.deb

转换完成后我们就可以看到以“.rpm“为扩展名的RPM包了。

三 安装RPM包

使用命令:

rpm -i xxx.rpm

这样安装可能会出现很多依赖关系需要解决。为了能使软件安装过程中自动解决依赖关系,我们可以使用命令:

yum -y localinstall xxx.rpm

在安装的同时自动解决有关依赖关系。

Fedora中解决“YourUserName不在sudoers文件中。此事将被报告”的问题

作者:荒原之梦

问题描述:

在Fedora中执行一些操作时需要使用root权限,当我使用命令:

sudo

想在普通用户中临时获得root权限时,却被提示:

“xxx 不在 sudoers 文件中。此事将被报告。”

注:其中“xxx”为一个普通用户的用户名。

解决办法:

输入:

su

之后输入root密码,切换到root用户。

输入:

visudo

注:“vi”和“sudo”之间没有空格。

移动光标找到:

“root    ALL=(ALL)       ALL”

将光标停留在这一行,之后按下“o”键在这一行的下面插入一个空白行,输入:

“xxx     ALL=(ALL)       ALL”

注:其中“xxx”为一个普通用户的用户名。

保存并退出。

之后输入:

sudo chmod 440 /etc/sudoers

将“sudoers”的权限改为440.

至此该问题解决。

使用WordPress搭建的网站如何使URL中不出现”wordpress”

作者:荒原之梦

问题描述:

当我们在服务器中安装WordPress时,通常,WordPress默认是将WordPress的文件安装到了一个名为“wordpress”的文件夹里。这样在一般情况下,如果我们要打开网站首页或者其他页面,则URL中必须有“wordpress”才能打开相应的网页。就像在刚安装完成WordPress后我们需要使用像这样的URL:“http://www.zhaokaifeng.com/wordpress”才能访问荒原之梦的首页,那么如何直接使用“http://www.zhaokaifeng.com”就可以访问首页呢?

下面就是解决步骤。

  1. 将WordPress安装目录中的” index.php”文件放到名为“wordpress”的文件夹外面(“index.php”一般默认在“/wordpress”路径下)。

2.将“index.php”里面的

require( dirname( __FILE__ ) . '/wp-blog-header.php' );

修改成

require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );

3.在“设置-常规”中将“站点地址(URL)”中的“wordpress”删除。

注:千万不要更改” WordPress地址(URL)”对应的配置信息,否则wordpress的控制面板就打不开了。

之后保存更改。

至此就可以直接通过域名访问网站首页了。

CentOS安装命令行Web浏览器Links

作者:荒原之梦

前言:

Links是一个运行在命令行模式下的Web浏览器,只能查看字符。Links的官网是Click here

安装Links

yum install links

使用Links

links URL

首次使用Links,例如,我们输入:

links www.zhaokaifeng.com

会看到Links的欢迎界面:

图 1

Links的基本操作

Esc键:调出Links顶部菜单。

方向键:选择不同的项目,展示下拉菜单或者翻页。

Q键:退出Links:

计算机组装:台式机更换CPU

作者:荒原之梦

前言:

由于想在一台WindowsXP操作系统的台式机上使用虚拟机,但是这个台式机原装的CPU(Intel 奔腾 E2200)不支持虚拟化,所以我找了一颗支持虚拟化的CPU(Intel 酷睿 E8500)准备安装上之后开虚拟机。但是,这次更换CPU是没有成功的,因为这个台式机的主板芯片组是Intel 945G,这个主板不支持E8500 CPU。本文就算是对我首次安装CPU的记录吧。

原硬件平台

CPU

Intel 奔腾 E2200:

主频:2.20GHz

二级缓存:1M

不支持CPU虚拟化

Intel官方技术参数:Click here

主板芯片组

Intel 945G:

Intel官方技术参数:Click here

 

准备更换的CPU

Intel 酷睿 E8500:

主频:3.16GHz

二级缓存:6M

支持CPU虚拟化

Intel官方技术参数:Click here

更换安装CPU的过程

1 准备一个螺丝刀:

图 1

 

2 拆开主机机箱的侧盖:

图 2

 

拿掉后盖后是这个样子的,CPU就在那个黑色散热器的下方:

图 3

 

3 用螺丝刀拧开固定散热器的螺丝:

图 4

 

拧螺丝时最好按对角线交替着拧,每个螺丝每次拧松一点,这样能基本保证散热器被拧下来前不会出现过大的倾斜,避免单个固定点受到过大的压力。

4 拆下散热器后就看到CPU了:

图 5

 

5 用手按住CPU压杆:

图 6

 

6 松开压杆:

图 7

 

7 掀开保护盖:

图 8

 

这下我们就完整的看到CPU了,图中的CPU槽边沿有一些碎屑,应该是由于年代久远,从CPU表面掉下来的散热硅脂。如果我们要清理CPU槽最好把CPU放在槽上在清理,防止灰尘等进入CPU槽中央的针脚区。

来看一张Intel 奔腾 E2200的近照:

图 9

 

8 取下CPU后就可以看到CPU卡槽全貌了:

图 10

 

9 取出准备安装的Intel 酷睿 E8500:

图 11

 

10 将E8500放到CPU卡槽里:

图 12

 

放置CPU时要注意根据“金三角”方向标识防止CPU,此外CPU上还有两个缺口,这两个缺口和CPU卡槽上的两个突出部位是对应的,如果CPU放错了是放不进去的。CPU轻轻的放到CPU卡槽上即可,不要按压,以免压坏针脚等。

 

11 放下CPU保护盖,扣紧压杆:

图 13

 

12 放上CPU散热风扇,拧上螺丝:

图 14

 

拧螺丝时和拆螺丝时一样,按对角线循环着拧紧螺丝。

下图是CPU散热风扇的底部:

图 15

 

13 最后装上机箱侧盖:

图 16

VirtualBox报错:不能为虚拟电脑XXX打开一个新任务

作者:荒原之梦

报错产生的背景

今天在这里(https://www.offensive-security.com/kali-linux-vmware-virtualbox-image-download/)下载了一个用于VirtualBox的Kali Linux虚拟机文件(使用VirtualBox可以直接打开使用,不用执行安装过程)。但是将该文件导入到VirtualBox中之后,点击“启动”却出现了如下报错信息:

“不能为虚拟电脑 Kali-Linux-2017.3-vbox-amd64 打开一个新任务.

Implementation of the USB 2.0 controller not found!

Because the USB 2.0 controller state is part of the saved VM state, the VM cannot be started. To fix this problem, either install the ‘Oracle VM VirtualBox Extension Pack’ or disable USB 2.0 support in the VM settings.

Note! This error could also mean that an incompatible version of the ‘Oracle VM VirtualBox Extension Pack’ is installed (VERR_NOT_FOUND).”

报错弹窗如图

图 1

报错信息的中文翻译如下

“未找到USB 2.0控制器的实现!

因为USB 2.0控制器状态是保存的VM状态的一部分,所以不能启动VM。要解决这个问题,可以安装“Oracle VM VirtualBox扩展包”或在VM设置中禁用USB 2.0支持。

注意!这个错误还可能意味着安装了“Oracle VM VirtualBox扩展包”的不兼容版本(VERR_NOT_FOUND)。”

解决方法

根据报错提示,我们知道出现这个错误信息可能和USB2.0控制器有关,我们可以选择禁用USB2.0或者安装“Oracle VM VirtualBox Extension Pack”这个扩展包。

通过禁用USB控制器解决问题

我们首先来尝试通过禁用USB2.0的方式解决这个问题。

在VirtualBox中依次打开“设置->USB设备”,将启用“USB控制器”前面的勾打掉。点击“确定”。

之后,选中刚才报错的虚拟机,点击“启动”,此时已经可以正常启动。

问题解决。

通过安装“Oracle VM VirtualBox Extension Pack”扩展包解决问题

直接禁用USB控制器确实可以简单直接的解决问题,但是也带来了新的问题,因为如果我们想要在虚拟机里连接USB设备(比如U盘或者USB无线网卡)就必须启用USB控制器。因此安装所需要的扩展包才是更好的解决办法。

我们可以在VirtualBox官网的下载页面(https://www.virtualbox.org/wiki/Downloads)找到扩展包的下载方式,如图点击“All supported platforms”即可下载:

图 2

如果VirtualBox正在运行,则扩展包下载完成后VirtualBox会自动弹出安装扩展包的提示:

图 3

点击“安装”即可。

安装完成后会弹出安装成功的提示:

图 4

此外,如果下载完成后的扩展包的图标是如图5所示的绿色方盒,也可以双击进行安装。如果不是如图5所示的绿色方盒:

图 5

则可以通过在VirtualBox中依次点击“管理->全局设定->扩展”,如图6所示,找到对应的扩展安装包,安装即可:

图 6

安装完成扩展包后,取消禁用USB控制器,之后开机,可以正常启动,问题解决。

注:

“Oracle VM VirtualBox Extension Pack”这个扩展包中有对USB2.0和USB3.0的支持,上述报错并不是因为机器环境的原因出现的偶然报错。因此,新安装的VirtualBox最好直接就安装上这个扩展包。