[原创] Ubuntu终端使用Privoxy代理

转载请注明出处:https://www.codelast.com/

在Ubuntu下,除了浏览器之外,为了能在系统全局层面上自动使用代理访问那些“不存在的网站”,有一个常用的做法就是,在Chrome的SwitchyOmega插件里的“自动切换”情景模式下“导出PAC”,得到一个PAC文件,放在磁盘的某个路径下(假设为:/home/codelast/OmegaProfile__.pac),然后在Ubuntu系统的网络设置里如下设置:
阅读更多

[原创] 解决Ubuntu 无法用 apt-get install 安装任何软件(dpkg: error processing package xxx)的问题

转载请注明出处:https://www.codelast.com/

Ubuntu不知道什么原因,不能用 apt-get install 安装任何软件了,并且在屏幕上输出海量错误信息,非常迷惑人,例如下面这一例:

insserv: Starting vpnagentd_init depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: There is a loop between service vpnagentd_init and mountkernfs if started
insserv:  loop involving service mountkernfs at depth 1
insserv: Starting vpnagentd_init depends on plymouth and therefore on system facility `$all' which can not be true!
......
insserv: Starting vpnagentd_init depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: There is a loop between service vpnagentd_init and dns-clean if started
insserv:  loop involving service dns-clean at depth 1
......
insserv: Starting vpnagentd_init depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing package binfmt-support (--configure):
 subprocess installed post-installation script returned error exit status 1
No apport report written because MaxReports is reached already
                                                              Processing triggers for initramfs-tools (0.122ubuntu8.10) ...
update-initramfs: Generating /boot/initrd.img-4.13.0-32-generic
Errors were encountered while processing:
 udev
 grub-common
 grub2-common
 grub-pc-bin
 grub-pc
 resolvconf
 binfmt-support
E: Sub-process /usr/bin/dpkg returned an error code (1)

这里只列出了部分错误信息,实际上输出的内容极多,多得让人眼都瞎。
原因我不知道,但经过一番Google,我找到了一个解决办法:
cd /var/lib/dpkg/info/

然后:

sudo mv udev.postinst udev.postinst.bak
sudo mv grub-common.postinst grub-common.postinst.bak
...

文章来源:https://www.codelast.com/
其中,命令里的 udev,grub-common 之类的软件包名,就是前面的错误信息里列出来的所有软件包名,当你把所有的那些文件全部重命名之后,再重新执行任何安装软件的命令 sudo apt-get install xxx,就会发现一切正常了。

[原创] 如何在Ubuntu下的VirtualBox虚拟机(Windows XP)里挂载/使用U盘

转载请注明出处:http://www.codelast.com/

在Ubuntu下安装了VirtualBox之后,如果你的虚拟机安装的是Windows XP系统,那么,你会发现,当你插上U盘时,无论你怎么折腾,虚拟机(XP)里都是没有任何反应的,既不提示找到新硬件,也看不到U盘的分区。
不像VMware,默认安装之后对U盘的支持很好,根本不需要用户去配置什么东西。从这一点上,我觉得VirtualBox太龌龊了,小而美归小而美,但是你不能把最常用的功能放在基础支持列表之外,还要用户去配置才能用,不是么?

下面就教你如何能让VirtualBox的虚拟机(XP)找到U盘并挂载上。宿主机系统是Ubuntu。实话说,网上的很多文章写得实在让人很无语,要么简略得太夸张,要么连中文都写得不通顺(负点责任行吗),我实在是看不下去了,所以在研究出来怎么做之后,我决定要把这么简单的一件事情写成教程,帮助有需要的人。
阅读更多

[原创]一些未归类的命令、操作方法或问题总结(3)

下面是一些未归类的命令及操作方法,专门记在此文中,以便将来查询。由于文章较长,请用Ctrl+F查询关键字来定位到你需要的内容。

(1)使emacs不要生成临时文件
在emacs中编辑了文件并保存后,通常会生成一个临时文件,假设原文件名为a.txt,则生成的临时文件名为a.txt~,如果不想生成,可以在emacs配置文件 .emacs 中添加一句:
(setq-default make-backup-files nil)
阅读更多

解决Ubuntu系统下的声卡不发声问题:“正在等待声音系统响应”(waiting for sound system to respond)

Ubuntu 10.04 LTS系统,Lenovo笔记本,声卡不知咋地突然就没了声音(原来装好Ubuntu的时候是正常的),后来得以解决,发现原来是自己用root帐户登录导致的问题,解决办法如下:

阅读更多

在Ubuntu下用tar包安装MySQL

 

文章来源:http://www.codelast.com/

 

在Ubuntu上安装MySQL Server,由于不是RedHat,所以MySQL官网上的rpm包都不能用,有两个包可用:mysql-5.1.49-linux-i686-icc-glibc23.tar.gz 和 mysql-5.1.49-linux-i686-glibc23.tar.gz ,这两个包有什么区别?官网上没有写,我也没查到。我安装的时候用的是mysql-5.1.49-linux-i686-icc-glibc23.tar.gz。

下面的安装方法的步骤中,有些可能很奇怪(为什么要这么做?),但是请不要问为什么,因为我只是为了装上MySQL Server,参考了网上的一些文章,可能你更改了某些设置也可以安装成功,所以不一定要照做,但是照做的话,一般都是能成功的。

阅读更多

Ubuntu 10.04下Wine乱码问题(unsolved)

文章来源:http://www.codelast.com/

 

在Ubuntu 10.04上安装了Wine后,再安装Windows下的软件,安装向导是乱码的,找到网上声称的解决办法:

彻底解决Ubuntu下wine乱码问题,使用文泉驿字体

vi ~ylmf/.wine/system.reg

打开.wine/system.reg(应该在/home/用户名/.wine)
进行编辑

(一定要使用 gedit 或其他支持 gb2312/utf8 编码的编辑器修改这些文件,否则文件中的中文可能变乱码)

阅读更多

[原创]在Linux下进行文件“粉碎”/擦除

文章来源:http://www.codelast.com/

 

众所周知Windows下的文件删除之后是有可能恢复的,对重要文件,为了增加恢复的难度,我们可以用文件粉碎工具进行文件粉碎。我最常用的是集成到资源管理器中的Eraser。那么在Linux下有没有类似的软件呢?我在一台只有Ubuntu系统的主机上,安装了一个文件粉碎工具wipe,有些想法,记下来。

安装:apt-get install wipe

wipe有没有GUI我不知道,命令行也不难用:

阅读更多

抛弃Windows

转载请注明出处:http://www.codelast.com/

 

今天我做出了一个“艰难”的决定:将一台个人电脑的Windows系统删除,只安装Linux。在众多Linux发行版中,选择了广得大众喜爱的Ubuntu。最近才出的Ubuntu LTS(Long Time Support)版本让我更加中意。

由于之前在该电脑上有一堆Windows程序要用,所以转到Linux之后,势必要一个个地寻找替代品,这将是一个长期而艰巨的任务。由于平时工作的时候用RedHat都不装GUI的,所以也对GUI下的应用程序无所谓,但是现在作为一台个人电脑来用,就必须要考虑了。这些工作将在未来一点点熟悉并完成……

另外还有一些安装心得:

阅读更多