Say Goodbye to Windows on my notebook

2023-12-12 18:48
文章标签 windows notebook say goodbye

本文主要是介绍Say Goodbye to Windows on my notebook,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

   

         对操作系统能有什么样的期待呢? 稳定可靠, 在需要时可扩展可定制, 运行效率不错, 容易上手,用着顺手,软件比较丰富完全能够满足平日需求; 相对其他系统而言, 在上述的主要方面表现优秀偏上游(不一定最优)。 而在 GUI 方面, 简洁美观就足够了。 没有哪一款操作系统是十全十美的。 你要的是一个由自己打造的最适合自己需求和喜好的属于你的操作系统,而不是换来换去一样都不顺手。 



        这一天,仿佛是注定的。 经过一个月零两周的折腾,我的本本终于全系统安装上了 Linux , 彻底结束了windows 盘踞多年的统治。

        我得声明: 我既不是 Linux 狂热分子, 甚至不是 Linux fans . 我对Windows 系统也没有特别的偏见。 我只是不想回到 XP 时代, —— 那是属于历史的操作系统; 而本本又带不动 WIN7 , 于是,我选择只安装 Linux 系统。 只要一个。    

        话说回来, 因为我也是一个开发人员,对Linux 抱有一定的好感, 而且也希望能拥有一个浓厚而高效的开发环境。 于是, 便有了这样的选择。  和那些喜欢折腾系统的人不同,我关注的不是工具、技术或者是系统,而是如何使用工具创造好用的软件产品。我一直希望自己有朝一日能够实现这一点。


        好吧, 废话说完了。  我安装的是 debian-6.0.5 系统,  下面是我安装过程中的一些提示: 

       【1】 保守安装。 先装好一个能够工作的版本, 再根据兴趣和需求来优化系统。 当然, 我属于那种比较保守谨慎的人, 也不喜欢花费过多时间在工具上。这一点可以根据你的个性进行。 安装驱动选择仅安装所需要的部分; 内核选择 2.6.32-4-686 ;  选择语言与区域都选择英文的,这样可以得到一个整洁的初始界面,之后在图形界面下重新设置即可。

       【2】 如果你只是玩或者学, 分区可以简单一点。 /home /swap /  差不多就够了, 让系统做剩下的事情; 如果希望长期使用, 那么, 一丝不苟地分配空间吧。 当然,我对这个也不在行, 160G 空间这么分的:  / 36G  /swap 4 G  /home 40G  /usr 30G  /usr/local 10G  /opt 20G  /var 10G  /tmp 8G  LVM 2G 。 因此,还是要明确你安装linux的目标。  如果是玩, 那就随性一点, 没有什么值得在意; 如果是学, 也不会需要多严格; 但如果是用, 还是谨慎一点。

       【3】 安装:  我现在还是觉得光盘安装最实在最简单。  只要拥有一个刻录机和 UltraIso 软件, 就可以将你喜欢的系统刻录成光盘, 以后随时都可以救急,或者反复安装直到折腾好为止。 相比速度不确定的网络, 有离线的优势; 相比U盘或者硬盘, 相对简单一些并且避免出错导致系统无法进入。   

       【4】 Linux 起步 : 下面是一个基本的设置, 使得能够开始使用 debian  。   注意: 下面 apt-get install 均需要 root 权限


1. 更新源列表.   

S1: 备份源文件并编辑添加源

$sudo cp /etc/apt/sources.list  /etc/apt/sources.list.bak
$sudo gedit /etc/apt/sources.list 
               deb http://security.debian.org/debian-security squeeze/updates main 
               deb http://mirrors.163.com/debian squeeze main non-free contrib
               deb http://mirrors.163.com/debian squeeze-proposed-updates main contrib non-free
               deb-src http://mirrors.163.com/debian squeeze main non-free contrib
               deb-src http://mirrors.163.com/debian squeeze-proposed-updates main contrib non-free
               deb http://mirrors.163.com/debian-security squeeze/updates main contrib non-free 
               deb-src http://mirrors.163.com/debian-security squeeze/updates main contrib non-free 

网易163和台湾源都不错, 有更好的请推荐。  为开源作出贡献的公司企业,值得尊重!

S2: 更新源:    $ sudo  apt-get update
S3 :  更新软件包: $ sudo apt-get upgrade

2. 安装中文环境

S1:  首先安装中文字体。 非常重要! 否则,等到你见到一大堆方块的时候就追悔莫及了!

$ sudo apt-get install ttf-arphic-ukai ttf-arphic-uming  ttf-arphic-gkai00mp 
$ sudo apt-get install ttf-arphic-bkai00mp ttf-arphic-gbsn00lp ttf-wqy-zenhei

S2:  设置 locales

[1]  $ sudo apt-get install locales
[2]  $ sudo gedit /etc/locale.gen.  select : zn_*, en_US UTF8 UTF8 
[3]  set the default en_US UTF-8 UTF-8   
[4]  终端最好还是用英文界面, 以免有时因为翻译不当导致无法理解或者搜索错误信息
S3: 安装输入法 ibus 或者 scim:  

$ sudo apt-get install ibus
$ ibus-setup

$ sudo apt-get install scim
$ sudo apt-get install im-switch 


3.  安装 vim 编辑器及 C 编译环境

$ sudo apt-get install vim
$ sudo apt-get install gcc g++ build-essential make


4.  install chrome

S1 : download the deb :  google-chrome-stable_current_i386.deb
S2 : sudo apt-get install ca-certificates libcurl3 xdg-utils
S3 : sudo dpkg -i  google-chrome-stable_current_i386.deb 

5.  添加程序的快捷方式到应用菜单 : 
      
                 $ sudo vim /usr/share/applications/applicationName.desktop

                 复制一份已有的程序的 desktop , 然后修改即可。
       
                 添加快捷键: 
        
                    1) System -> Preferences -> Keyboard shortcuts -> add
                    2) 填写应用程序名称及调用命令路径;
                    3) 选中该条目, 按下快捷键即可设置。  
      
                 还可以拖到面板上  


          6.  添加自己的执行路径。
        
               S1: 添加 .myset 文件: export PATH=$PATH:/to/your/path:/usr/sbin/:     (有些软件工具的命令会安装在/usr/sbin,但这个路径不是默认存在于PATH中)
               S2: 在 .bashrc 中 : source ~/.myset
S3: 重启 SHELL

   
          7.  安装 JAVA ENV  及 Eclipse:

              $ sudo apt-get install sun-java6-jre sun-java6-jdk

              安装完成后使用 javac -version , java -version 检验下显示安装版本。  到 eclipse.org 下载压缩包, 解压即可使用。
接着,可以按照第5条给出的方法将 Eclipse 执行命令添加到应用菜单,面板等。   

解压命令:  tar  xzf  ~/yourpath/eclipse-jee-juno-linux-gtk.tar.gz  -C outputDirectory             


         8.  安装 LAMP :  分别安装好 apache2 httpserver,  mysql5 , php5 后, 就是配置相关文件使这三个组件有效联系起来运作。  
               
               NOTE: 添加 PATH=$PATH:/usr/sbin/: 路径后,就可以使用 service 来执行服务器的启动和停止; 因 service 命令在 /usr/sbin/ 下。

# 安装相关组件
$ sudo apt-get install mysql-server-5.1 
               $ mysql --version                             #  显示版本, 检测 mysql 安装是否成功
               $ mysql -uroot -pYourPasswd      #   确保能够登录到 mysql 客户端进行操作

               $ sudo apt-get install apache2 apache2-doc apache2-utils
               $ sudo apt-get install libapache2-mod-python
               $ sudo apt-get install python-mysqldb
               $ sudo apt-get install libapache2-mod-php5 php5 php-pear php5-xcache
               $ sudo apt-get install php5-mysql php5-suhosin

               #  启动/关闭/重启服务器
               $ /etc/init.d/apache2 restart/start/stop  或者  $ sudo service apache2 start/stop/restart ;  
$ sudo service mysql start/stop/restart    

# 显示 apache2 版本
$ whereis apachectl  ---> 显示 apachectl 命令的完整路径
               $ /usr/sbin/apachetl -v   --->  显示 apache2 版本  (在我系统上安装在 /usr/sbin/ 下 )
ref-page :    http://library.linode.com/web-servers/apache/installation/debian-6-squeeze
# 配置
$ ln -s /etc/php5/apache2/php.ini /etc/ini               #  将 php 配置文件链接到 /etc/php.ini 处。   
               
               检验:  

S1:   $ sudo  service apache2 start      #   启动 apache Http Server , 打开 http://localhost/   应该可以成功看到页面信息 , 因为默认的指向 /var/www/index.html 了;
S2:   将你的应用   yourapp/  复制到 /var/www/ 下, 然后编辑 /etc/apache2/sites-enabled/000-default  修改DocumentRoot 及 <Directory  ... >为  /var/www/yourapp/
S3:   重启服务器 $ sudo service apache2 restart, 重新在浏览器输入 localhost 即可访问你的应用。 
注意, 这里不需要像在Windows 下设置 addType 之类 即可访问 .php 文件, 可能在之前的模块安装中已经设置好了。
          

        9.  安装 SVN :

               $ sudo apt-get install subversion
               $ svn --version
               
基本操作:
1)  创建资源库:    $ svnadmin create --fs-type fsfs $HOME/csat/repo
               2)  在资源库中创建要管理的项目根目录:
             
$ svn mkdir file:///$HOME/csat/repo/lovesqcc -m "Create my lovely site" 
                       $ svn ls file:///$HOME/csat/repo
                       $ svn log file:///$HOME/csat/repo

              3)    切换到工作副本目录, 检出代码:      $ svn co file:///$HOME/csat/repo/lovesqcc  lovesqcc     
              4)   上传工作副本文件 :                                  $ svn ci lovesqcc -m "Upload my wordpress site. "
               

       10.  安装蓝牙 :

               $ sudo apt-get install bluetooth bluez-utils 
               $ sudo apt-get gnome-bluetooth gnome-user-share

               System -> Preferences -> bluetooth        或者在终端输入:   bluetooth-applet


11.  默认安装的目录:

              查看 apt-get install 默认安装软件的目录分配,可为以后的分区提供一些参考。 例如 $ sudo find / -name '*mysql*' 可以查看 mysql 的安装情况。   
也可以使用 $ whereis mysql 来查看 mysql 的安装情况。      
              基本上会在 /etc , /var/lib , /usr/share, /usr/lib , /usr/(s)bin 

 
       12.  安装字体: 以 MSYH 为例,

               S1: 创建目录 /home/lovesq/myfonts,将下载的字体ttf文件(或者直接从C:\Windows\fonts\ 下面COPY)放置在这个目录下
               S2: 编辑字体配置文件 /etc/fonts/fonts.conf 找到 <dir></dir> 处,  添加 <dir>/home/lovesq/myfonts</div> , 最后 fc-cache 即可。 
               S3: 可以在gnome-terminal -> Edit -> Profile Preferences -> General ->  Fonts 中查看是否存在该字体以检测是否安装成功。         


       13.  安装一些基本的压缩工具: 

          $ sudo apt-get install unrar rar zip unzip p7zip

14.  多媒体

S1:  添加源并 sudo apt-get update :   
# Multimedia
                     deb http://ftp.tw.debian.org/debian-multimedia/ squeeze main contrib non-free
                     deb http://www.debian-multimedia.org squeeze main non-free

S2:   安装编码解码器  

$ sudo apt-get install   w32codecs   libdvdcss2   gstreamer0.10-fluendo-mp3 ffmpeg  


前方还会有更多困难和麻烦守候。 没有关系, 既然走出了第一步, 就坚定地朝前走吧!  从此之后, 专注地学习和使用一种操作系统。 也许会换, 但每次都专注一个。

     

这篇关于Say Goodbye to Windows on my notebook的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/485601

相关文章

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

Windows自动化Python pyautogui RPA操作实现

《Windows自动化PythonpyautoguiRPA操作实现》本文详细介绍了使用Python的pyautogui库进行Windows自动化操作的实现方法,文中通过示例代码介绍的非常详细,对大... 目录依赖包睡眠:鼠标事件:杀死进程:获取所有窗口的名称:显示窗口:根据图片找元素:输入文字:打开应用:依

javafx 如何将项目打包为 Windows 的可执行文件exe

《javafx如何将项目打包为Windows的可执行文件exe》文章介绍了三种将JavaFX项目打包为.exe文件的方法:方法1使用jpackage(适用于JDK14及以上版本),方法2使用La... 目录方法 1:使用 jpackage(适用于 JDK 14 及更高版本)方法 2:使用 Launch4j(

windows端python版本管理工具pyenv-win安装使用

《windows端python版本管理工具pyenv-win安装使用》:本文主要介绍如何通过git方式下载和配置pyenv-win,包括下载、克隆仓库、配置环境变量等步骤,同时还详细介绍了如何使用... 目录pyenv-win 下载配置环境变量使用 pyenv-win 管理 python 版本一、安装 和

Python使用pysmb库访问Windows共享文件夹的详细教程

《Python使用pysmb库访问Windows共享文件夹的详细教程》本教程旨在帮助您使用pysmb库,通过SMB(ServerMessageBlock)协议,轻松连接到Windows共享文件夹,并列... 目录前置条件步骤一:导入必要的模块步骤二:配置连接参数步骤三:实例化SMB连接对象并尝试连接步骤四:

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

【Jupyter Notebook】汉化

1.打开:Anaconda Prompt 2.输入:"activate Zhui01"(注意:Zhui01是刚创建的环境名字) activate Zhui01 3.输入:"pip install jupyterlab-language-pack-zh-CN" pip install jupyterlab-language-pack-zh-CN 4.打开:Jupyter Noteb

在 Windows 上部署 gitblit

在 Windows 上部署 gitblit 在 Windows 上部署 gitblit 缘起gitblit 是什么安装JDK部署 gitblit 下载 gitblit 并解压配置登录注册为 windows 服务 修改 installService.cmd 文件运行 installService.cmd运行 gitblitw.exe查看 services.msc 缘起

Windows如何添加右键新建菜单

Windows如何添加右键新建菜单 文章目录 Windows如何添加右键新建菜单实验环境缘起以新建`.md`文件为例第一步第二步第三步 总结 实验环境 Windows7 缘起 因为我习惯用 Markdown 格式写文本,每次新建一个.txt后都要手动修改为.md,真的麻烦。如何在右键新建菜单中添加.md选项呢? 网上有很多方法,这些方法我都尝试了,要么太麻烦,要么不凑效

Windows下Nginx的安装及开机启动

1、将nginx-1.16.1.zip解压拷贝至D:\web\nginx目录下。 2、启动Nginx,两种方法: (1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过。 (2)打开cmd命令窗口,切换到nginx目录下,输入命令 nginx.exe 或者 start nginx ,回车即可。 3、检查nginx是否启动成功。 直接在浏览器地址栏输入网址 http://lo