Ubuntu 下安装 Tor
安装
sudo apt-get install tor privoxy
编辑器打开 /etc/privoxy/config 文件,在最前面加上下面这一行(别漏了那个不起眼的“.”):
forward-socks4a / localhost:9050 .
你可能希望 privoxy 不要把什么事情都记录下来,找到下面的两行,通过在它们前面添加“#”注释掉它们:
...
logfile logfile
...
jarfile jarfile
...
保存修改了的 /etc/privoxy/config 文件。
重新启动 privoxy 服务
sudo /etc/init.d/privoxy restart
设置你的软件使用 tor + privoxy
在支持使用代理服务器的软件,设置代理服务器为:
localhost:8118
Firefox 下可使用 Torbutton 插件。
另外对于 GFW ,还有一个 firefox 插件 gladder ( https://addons.mozilla.org/firefox/2864 ),安装插件,重新启动Firefox。这时候,根据邦比快跑所说:
再次重启firefox之后右下角会有一个小图标
打开flikr.com
在图标上右键:选择“选择代理服务器→accessanywhere”。
再次右键:选择最下面的flickr.com
然后可以无忧矣
随时随地flikr
用这个方法,不单可以访问Flickr,而且还能访问wikipedia、Google快照等等等网页。
参考文章:
http://wiki.ubuntu.org.cn/Tor%E4%B8%8EPrivoxy%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97
http://www.caobian.info/?p=2256
Tags: firefox, GFW, gladder, tor, ubuntu
再谈自定义 ubuntu 安装
之前发过这篇文章,不过基本上都是转抄别人的,而且有点纸上谈兵,之后经过多次在虚拟机及实际的安装过程中又发现许多问题,现在再发一篇,算是自己的安装记录吧。
1、安装基本系统
这里安装使用的是Ubuntu 7.04 的 Alternate CD。使用 Alternate CD 引导启动,然后选择 “安装命令行系统(Install Command Line)” 进行最小化安装,在这一步,要注意,一定不要选择中文语言环境,否则在终端窗口下的各种提示,有很多都是中文的。在没有装载完成X Window之前,你只能看到一堆杂乱的小方块。另外安装过程中可以做一下网络设置。
系统分区
Linux 下最少得有 2 个分区,一个是 /swap 交换分区,一个是 / 根分区。
一般桌面用户推荐选用 ReiserFS 文件系统,分区方案如下 (80G):
/swap 512M
/ 8G
/home 70G
swap 分区不建议超过 1G,不低于 128M。
2、网络配置
在基本系统安装完成后,会要求重新启动一次系统,使用在安装过程中设置的帐号及密码登录。
使用ADSL上网的,这里先设置ADSL:
sudo pppoeconf
pon dsl-provider #上线
poff #下线
非拨号用户使用以下命令设置网络
sudo vim /etc/network/interfaces
网卡通过DHCP自动获取IP地址
# The primary network interface (配置主网络接口)
#开机自动激活eth0接口
auto eth0
#配置eth0接口为DHCP自动获取
iface eth0 inet dhcp
获取IP地址
sudo dhclient eth0
网卡静态分配IP地址
#开机自动激活eth0接口
auto eth0
#配置eth0接口为静态设置IP地址
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway [...]
ububtu 7.04 下的 nvidia 显卡驱动安装
1. 到http://www.nvidia.com/ 下载适合的驱动
97xx 和 96xx 的驱动相关支持参见这里
2. 删除原来的驱动(如果你装过驱动)
sudo apt-get --purge remove nvidia-glx
3. 备份当前的显示设置,这样可以在驱动安装失败时恢复到原来的设置
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
4. 安装驱动程序编译环境
sudo apt-get install build-essential linux-headers-`uname -r`
5. 禁止系统使用默认的驱动
sudo vim /etc/default/linux-restricted-modules-common
在最后的双引号中添加nv,即 "" 改成 "nv"
6. 按Ctrl+Alt+F1,登录,停止gdm或kdm
sudo /etc/init.d/gdm(kdm) stop
7. 进入下载的驱动安装文件 nvidia-linux-x86-1.0-****-pkg1.run所在目录(请确定xorg-dev软件包已经安装,编译过程中可能会用到)
sudo sh nvidia-linux-x86-****.run
如果提示缺少某某模块(modules),询问是否上网下载,选no;
8. 安装完成后,启动gdm
sudo /etc/init.d/gdm start
此时,就会看到NVIDIA的LOGO了,驱动安装成功。
9. 删除 nVidia标志
* 如果您不想在启动界面之前显示 nVidia 标志,您需要手动编辑您的 Xorg 配置文件.
sudo vim /etc/X11/xorg.conf
在Device一节中找到 "nvidia" 所在行,在该行后添加
Option [...]
Ubuntu 一些有用的命令
Last updated on 2007/07/18
调整更改ubuntu时区,时间
执行
tzselect
按照提示进行选择时区
sudo cp /usr/share/zoneinfo/Asia/ShangHai /etc/localtime
执行
sudo ntpdate cn.pool.ntp.org
cn.pool.ntp.org是位于中国的公共NTP服务器,用来同步你的时间
gdm 的开启与关闭
sudo /etc/init.d/gdm start
sudo /etc/init.d/gdm stop
dpkg 的使用
dpkg –l
命令用于查询当前系统所有以安装的deb包的信息.,通过less和grep可以执行更复杂的查询工作.
例如查找跟vim有关的软件包
dpkg –l |grep –ivim
(如发现iU 表示软件包未安装成功,ii表示安装成功)
dpkg –s package-name
命令查看软件包的详细情况,包括版本,依赖之类的
查询系统中所安装软件包所安装的文件
dpkg -L package-name|more
命令用于查询系统中所安装软件包的安装的文件安装到系统的位置和安装了那些
生成 Fluxbox 桌面右键菜单
fluxbox-generate_menu
去掉终端中的PC喇叭响铃
在终端上方向箭头移动到头或者到底的时候,主机喇叭就会响,很难听,使用如下方法禁用它:
sudo vim /etc/inputrc
将代码:
set bell-style none
前面的“#”去掉。
卸载软件包
apt-get remove [--purge]
卸载 以及任何倚赖这个软件包的其它软件包。
--purge 指明这个软件包应该被完全清除 (purged) 。
清空回收站
rm -r ~/.Trash/*
Ubuntu命令行下修改网络配置 (From here)
以eth0为例
1. 以DHCP方式配置网卡
编辑文件/etc/network/interfaces:
sudo vi /etc/network/interfaces
并用下面的行来替换有关eth0的行:
# The primary network interface - use DHCP to find our address
auto eth0
iface [...]
Fluxbox 配置
本文大部分来自这里和这里
Fluxbox 的配置文件,进入Fluxbox的环境
cd ~/.fluxbox
ls
和Linux下大部分程序一样,Fluxbox的所有选项都保存在几个配置文件里面,最重要的是”init”,”apps”,”menu”和”keys”这四个文件。如果没有哪个文件,就建一个。
init文件是主设置文件,但是这里我们不作配置,其实主要的配置都在另外三个文件里面,init文件只是用来索引的。
配置apps文件
书写格式是“[startup] {application}”的形式,方括号加startup即告诉系统在启动的时候加载后面大括号中的程序或命令。例如:
[startup] {gnome-settings-daemon}
[startup] {tilda}
[startup] {xbindkeys}
[startup] {conky}
[startup] {fbsetbg -f /home/lost/.wp.jpg}
gnome-settings-daemon:Gnome环境的参数设置后台,虽说用的不是Gnome环境,但是日常使用的程序不是Q4(KDE)的就是GTK(Gnome)的,在使用GTK程序的时候如果没有启动这个服务,界面将会很难看,如果你的系统资源很紧张,或者不在意界面的话可以不设置这一项。
tilda:一个基于GTK的终端机,特点是可以设置为无边框和菜单,支持透明和热键呼出,可以无缝嵌入桌面,用起来很方便且美观,可设置成启动时隐藏,再在这里设置成开机启动,这样再用到终端机的时候只需按下热键就可调出。
xbindkeys:一个为Xwindow设计的热键定义工具,功能较为强大,一次设置之后可以在任何桌面环境下使用,对于经常在多个桌面环境切换的用户来说很方便。
conky:一个将系统当前信息呈现在桌面上的工具,便于实时监控系统。
fbsetbg:Fluxbox自带的桌面背景设置工具,你只需要把后面的“/home/lost/.wp.jpg”替换成自己的壁纸所在的路径即可,支持PNG和JPG格式的图片。-f参数表示将图片放大到全屏。
壁纸自动启动也可以在设置好壁纸之后在 ~/.fluxbox/init 文件中加入:
session.screen0.rootCommand: fbsetbg -l
不然下次重新启动又没有了。
配置keys文件
keys文件主要是管理Fluxbox热键定义,Fluxbox热键功能非常强大,不但可以定义键盘快捷键,还可以定义鼠标快捷键、键盘和鼠标搭配快捷键,完全可以用键盘操控计算机,这是在Windows下不可想象的。它的具体参数参看Fluxbox文档,网上有中英文版本。
建议在每个桌面环境下面只定义和该环境息息相关的一些功能的热键,比如窗口的打开和关闭,最小化和最大化等,而常用程序的打开等热键交给xbindkeys管理。
keys文件格式为:
[mod] key [key key] :command
其中,mod 是指 modifier,包括 Mod1(即左 Alt)、Mod4(即 Windowskey)、Control(即 ctrl)、Shift(即 shift)、KP_5(即小键盘上的5)等,通过 xmodmap -pm 可以看到更多的 modifier。modifier 可以不用、也可以使用一个、或使用两个、甚至三个。key 和 command 很好理解,前者为所用的按键,后者为执行的命令。
举个例子,假如我想通过按 Ctrl+F 组合键来启动 Firefox,那么可以这样写:
Control f :exec firefox
例子中的 exec 也可以写成 ExecCommand。
通过执行 fluxbox menu -> Reload config 右键菜单命令,上述更改将立即生效。
示例:
Mod1 Left :PrevWorkspace
Mod1 Right :NextWorkspace
Mod1 q :Close
Mod1 [...]
安装独一无二的操作系统
最近莫名其妙的喜欢上了 Ubuntu,于是下载了 Ubuntu Desktop 7.04 的 LiveCD,不过他的默认安装方式不太令人满意,不能够自定义安装的软件,于是 Google 了一番,发现一篇好文章,于是照猫画虎安装起来(本文大部分为抄袭#18)。
根据自己的的需求,下载 Alternate install CD 是比较适合的。
Desktop,Server,Alternate三个版本的区别主要在哪?
Desktop是一个live cd ,只用于桌面系统,也可以在LiveCD状态下安装。默认安装GNOME和GNOME下的一些常用的程序。
Server只安装基本程序,没有Xorg,GNOME和GNOME下的应用软件,如果你要安装GNOME和那些应用程序,简单地apt-get install ubuntu-desktop就可以了,如果想用XUbuntu的话,就apt-get install xubuntu-desktop,想用KUbuntu就apt-get install kubuntu-desktop 。
Alternate是标准的安装CD。包含了一些桌面程序,可以用高级安装模式安装,也可以当作Server来用,不过一些Server 程序要自己通过网络来安装。
一、安装基本系统(core+shell+基本组件)
使用AlternateCD引导启动,然后选择“安装命令行系统”进行最小化安装,这个模式只会安装最基本的系统和必要的工具,安装完成后是一个像DOS (大部分人一听说Linux就想起来DOS,我这么比方估计地球人都会长长地“哦”一声然后作恍然大悟状,唉,哪位天使大姐救救中国的计算机教育啊)一样的命令行系统,没有图形系统。
二、网络配置和安装基本图形系统(桌面)(window manager + 应用程序)
1、网络配置
在基本系统安装完成后,会要求重新启动一次系统,使用在安装过程中设置的帐号及密码登录。
非拨号用户在上面安装过程中设置静态IP 或者使用 DHCP 配置网络。
使用ADSL上网的,这里先设置ADSL:
sudo pppoeconf
pon dsl-provider #上线
poff #下线
2、修改、更新源:
sudo vim /etc/apt/sources.list
系统安装之后默认的是亚洲官方的源,建议网通修改为台湾大学的源,电信修改为 CN99 的源,具体可以参考这里。然后更新源:
sudo apt-get update
sudo apt-get dist-upgrade
apt-get upgrade 和apt-get dist-upgrade的具体区别。
apt-get upgrade 系统会自动将所有已经安装在系统内的软件包升级为最新版本。如果一个软件包改变了依存关系,而需要安装一个新的软件包时,它将不会被升级,而是标识成 hold。如果某个软件包被设置 hold 标识,就不会被升级。也就是说只会把现系统里能满足当前依赖的包升级,不另加减软件包。
apt-get dist-upgrade 会额外安装或删除必要的包去满足依赖,从而令到能升级的包都升级。
3、下面安装基本图形系统:
sudo apt-get [...]
