美文网首页Linux程序员
在ThinkPad(T430)安装Debian

在ThinkPad(T430)安装Debian

作者: 匿蟒 | 来源:发表于2016-04-07 14:59 被阅读3651次

    前言

    猴年是程序猿的职业本命年,为了迎接这一特殊的年份,我决定趁着春节放假,将工作用的ThinkPad换成Linux系统。

    当前用的Windows系统,我已经忍了很久。在所有能装到D盘的程序都装D盘、能放E盘的文件都放到E盘的前提下,100G的C盘还是渐渐只剩10G了;每次开机后,我都习惯性拿出手机,看新闻也好,看小说也罢,10分钟后再看电脑就对了;开资源管理器要老半天,开Cygwin也得卡一会儿,开Android Studio则更是连鼠标都不连续了。

    前年致力于在每一个细节提升工作效率,初见成效,去年则一直为电脑的卡顿而苦恼。今年,是时候在工作中对微软说“不”了!

    (希望明年不会跪着认错。)

    安装版本准备

    首先是检查硬件驱动的支持情况。

    www.linlap.comThinkPad T430的页面,发现基本都是works。

    然后是预备安装的版本。在这个猴年新春,Debian的最新版本是8.3

    至于为什么选Debian就不多说了。事到如今,Linux各发行版对普通程序员用户来说都是可用的,谁家没有包管理器,谁家不能稳定运行,谁家不具备可扩展性?影响选择的往往更多是偏好,而非优劣。

    我选Debian,也许是因为初见,也许是为了稳定,也许是习惯了apt,也许是正好悼念下2015年底离奇早逝Ian

    Ian Murdock

    Ian Murdock在1999年的一个访谈曾说过:

    我妻子叫 Deb,我叫 Ian。所以连起来就是 Debian。

    下载ISO

    先在Debian 8.3的下载页面,下载debian-8.3.0-amd64-DVD-1.iso。可以用百度云离线下载,这样可以秒传到百度云(因为肯定有别人下载过),然后再从百度云下载到本地。

    Debian的DVD版本,一般有三个镜像,通常只需要第一个就行了。后两个镜像各有4G多,其中主要是一些软件,可以作为源挂载到安装好的Debian中。一方面,其中软件绝大部分对一般用户来说都是用不上的,另一方面,源还是远程的好,本地的不仅消耗外存,还偏老。

    后两个ISO中的软件胜在稳定。

    安装盘制作

    LinuxLive USB Creator

    制作安装盘,我用LinuxLive USB Creator,这是一个在Windows上安装使用的USB启动盘制作软件,专为Linux而服务。从上而下的布局,依次选好后就可以完成制作了。

    在【下载】中,可以选择各种Linux的发行版,支持在线下载,比手动去各大官网下载方便多了,让小白用户也能轻松玩转各大Linux。

    由于【下载】中最新的Debian只支持到8.0版本,所以我用自己下载的8.3版本的ISO。

    重启安装

    USB制作好后,重启。对ThinkPad来说,在开机时按Enter键可以进入一个启动菜单。

    Startup Interrupt Menu of ThinkPad

    此时按<F12>,或开机时直接按<F12>,可以进入启动选择界面。

    Boot Menu of ThinkPad

    选择刚才制作的USB HDD。

    安装向导

    Debian installer boot menu

    一般都选择【Graphical install】,此外在【Advanced options】中,还有【Expert install】和【Expert graphical install】。

    毕竟我现在不是想“折腾”,而是想工作,所以还是选择【Graphical install】。

    此后,按照向导提示进行操作,就不一一截图了。

    在向导执行过程中,有几个要点:

    • 硬盘还是别分区了,把原先Windows下的CDE盘什么的,都合并成一个就好了。
    • 在分区操作确认后,原系统就被格式化了。在此之前都是可以反悔,重新进入原系统的。
    • 如果电脑连着有线网络,那么无线网卡的驱动会自动安装;而如果在无网络连接的状态下完成安装,那么会缺少无线网卡驱动。因此,需要看安装过程中提示缺少什么信息,然后去搜索对应的deb。
      对我的这台ThinkPad来说就是iwlwifi6000g2a6.ucode,可以在pkgs.org上的一个页面,拿到firmware-iwlwifi_0.43~bpo70+1_all.deb
      在安装完毕进入Debian后,安装这个deb再重启,就可以无线上网了。
    sudo dpkg -i firmware-iwlwifi_0.43~bpo70+1_all.deb
    
    • 桌面选什么看偏好。我首次安装是KDE,摆弄半小时后重装成了GNOME(8.3版本的Debian自带的是GNOME3)。虽然网上的普遍观点是GNOME3>KDE>GNOME2,但是对我来说一个理由就够了——KDE里按Win键无反应!即使不用Windows了,却也不能挖掉Win键吧?
      也许KDE里配置一下也能用,但我还是因此回归了GNOME。

    安装完毕后,重启就可以进入新系统了。驱动完备,不需要再做什么补充。

    配置远程源

    在安装向导中,源最好别做选择,直接跳过。我也曾在虚拟机上把Debian的三个ISO镜像(共计12G)都挂载,作为本地源。速度上并没有太大的优势,还特别麻烦。

    这个时代,网速很快,用远程源比较好。把下面的放到/etc/apt/sources.list中。(原先的内容基本不用保留。或者保险起见,后缀加个.bak。)

    deb http://mirrors.163.com/debian/ stable main #contrib non-free
    deb-src http://mirrors.163.com/debian/ stable main #contrib non-free
    deb http://security.debian.org/ stable/updates main
    

    或者,利用apt-spy来检测以下所有可用的远程源,然后选择最优。

    sudo apt-get install apt-spy
    sudo apt-spy -d stable -a asia -t 5
    sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
    sudo cp /etc/apt/sources.list.d/apt-spy.list /etc/apt/sources.list
    

    apt-spy-d是源的发布版本,可以选择stableunstable等;-a是指区域,我当然是选择asia-t是选择测试一个源网速的时长(单位秒),在亚洲大概会测试二十几个源,然后乘以这个数。

    我最终生成的列表文件apt-spy.list,其实就是上面那三行。

    配置Git及GitHub

    name@email.domain替换为实际使用的邮件地址。

    sudo apt-get install git
    git config --global user.name $USER
    git config --global user.email name@email.domain
    ssh-keygen -t rsa -C "name@email.domain"
    cat ~/.ssh/id_rsa.pub
    

    配置GitHub的SSH Key,把id_rsa.pub中的内容贴进去。

    视频播放

    本地视频播放,虽然有自带的Videos,但我还是安装了一个mplayer。

    sudo apt-get install mplayer
    

    在线视频播放,目前很多网站依然依赖于Adobe Flash Player。千万不要安装!

    Flash以及长期停滞于一个版本,不堪使用。

    有一个pepperflashplugin,是在chromium中实现的,仅在chromium中能用。这完美地解决了Linux下的flash需求,并且还防止了它破坏Firefox等其它浏览器的缺点。

    如果安装上出现什么问题,比如chromium自带的不见了,apt安装出问题,可以在以下链接拿到最新的。

    https://packages.debian.org/jessie/amd64/pepperflashplugin-nonfree/download

    虚拟机

    在Linux上安装虚拟机,还是Virtual Box比较合适。

    我下载的是:
    virtualbox-5.0_5.0.14-105127Debianjessie_amd64.deb

    另外还有Extension Pack

    sudo dpkg -i virtualbox-5.0_5.0.14-105127~Debian~jessie_amd64.deb
    sudo apt-get install -f
    

    然后在运行时,会遇到无法启动的问题,提示需要sudo /sbin/rcvboxdrv setup,但其运行结果为:

    Bad argument setup

    进行以下配置后,就可以启动虚拟机了。

    sudo apt-get install linux-headers-amd64
    sudo /usr/lib/virtualbox/vboxdrv.sh setup
    

    其它

    • 对Debian的Bash可以在~/.bashrc里随意配置,如果搞出任何问题可以把/etc/skel/.bashrc这个备份复制过去。
    • 编译安装Vim:《Debian下Vim的编译
    • 安装中文输入法:《Debian下安装搜狗拼音输入法
    • 字体、VPN、Office替代品等,待补充 。

    短期结果

    用了一段时间后,发现Linux、Debian、Gnome3都各有一些问题,但总体上还是比Windows好很多。折腾同一个东西,现在比过去快多了。

    此外,兼容是一大问题。在一个全公司都用Windows及其远程服务的环境下,很多软件不兼容,甚至难以找到替代品。这导致了一些工作交流的麻烦。

    交流效率有所下降,开发效率大幅提升。

    相关文章

      网友评论

        本文标题:在ThinkPad(T430)安装Debian

        本文链接:https://www.haomeiwen.com/subject/vfeykttx.html