热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Debian安装及输入法等简单配置

Debian安装及输入法等简单配置--Linux发行版技术-Debian信息,下面是详情阅读。
  第一次接触Debian的时候,连如何进行安装系统都不知道如何进行的。但有更多网上的朋友和高手都说Debian是最适合用于开发和研究的Linux操作系统。因此,我也下了不少功夫去啃一下这个系统。到现在为止,我可能也才只是可以安装系统,进行简单配置这样的水平。虽然所了解的东西还很基础,但对已经熟悉的东西进行整理一下还是很有必要的。因为装这样的系统尤其是配置是一件比较反复和琐碎的事情。如何今天不记录下来,那么过几天之后也许又要花上若干小时,在Baidu、Google去查找那些如何安装和配置的内容,然后再去一个个的试。那样就会永远停留在装系统的层次上,不能有什么突破。

  1.安装基本系统
  罗嗦了半天,也该到正题了。对于装系统比较简单的事情。Debian根据其发行版本的类型的不同有不同的安装方法。我是从Debian官方网站上下载的安装镜像。镜像是CD的,这样的话就可以不用网络就能进行安装系统。

  我的Debian的镜像文件是:debian-testing-i386-binary-1.iso和debian-testing-i386-binary-2.iso.该镜像文件是内核的版本为:2.6.17-2-486。

  2. 设置非root用户权限
  系统的安装过程比较简单。可以选择中文(简体)安装。在后面的软件包安装方面,如果不需要安装Web Server、DNS Server、File Server等服务的话,就可以默认安装(包括桌面环境和标准软件包)。如果要装什么服务器,就勾选上对应的项即可。其他没有什么特别的。基本安装结束后,系统重启,最后就进入登录界面了,因为这里的桌面环境是包含在本安装里面的,这对于初学Debian的朋友应该更容易上手。然后输入用户名和密码。这里的用户名应该是非 root用户。因为root用户是不允许从登录管理器登录的。

  可以看到,登录界面已经是中文的,这是只要输入用户名和密码就可进入系统。由于我们是用的不是root用户,因此对系统的操作权限受到限制。所以,第一步任务就要是当前的用户和root用户具有相同的权限,或者基本上具有root用户所用有的所有权限。这时就需要按下Ctrl+Alt+F1,进入字符终端,用root用户名和相应密码登录。

  然后,进行如下命令操作:
  # vim /etc/sudoers --设置所有用户权限就通过sudoers文件实现

  进入vim的编辑界面,看到该文件的内容为:
  # /etc/sudoers
  #
  # This file MUST be edited with the 'visudo' command as root.
  #
  # See the man page for details on how to write a sudoers file.
  #

  Defaults env_reset

  # Host alias specification

  # User alias specification

  # Cmnd alias specification

  # User privilege specification
  root ALL=(ALL) ALL

  其中最后一行 root ALL = (ALL) ALL,即代表root用户用对系统所有的操作权限。我们这里可以在其后面加上一行,让我们的非管理员用户业具有和root相同的权限。我的用户名为david,因为我可以加上这样一行内容

  david ALL=(ALL) ALL

  保存退出,则我个人的用户也有了相应的权限。这样,Ctrl+Alt+F7回到桌面环境下,打开虚拟终端,当需要运行管理员级别的命令是,只需要在该命令前加上sudo即可。譬如说执行ifconfig命令,下面是执行的结果:

  $ ifoncfig
  bash: ifconfig: command not found -----因为权限不够,所以系统提示找不到该命令
  $ sudo ifconfig -----加上sudo,即拥有souders文件里设置的权限
  eth0 Link encap:Ethernet HWaddr 00:0C:29:37:9A:88
inet addr:192.168.1.247 Bcast:255.255.255.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe37:9a88/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:29939 errors:0 dropped:0 overruns:0 frame:0
TX packets:12264 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:28287602 (26.9 MiB) TX bytes:1355142 (1.2 MiB)
Interrupt:169 Base address:0x1080

  3.修改系统字体 -- 宋体
  由于系统所示用的中文看着很别扭,因此我们可以是把系统字体修改一下。Windows常用的中文字体字体是宋体,当然还有楷体等其他字体。我们这里以宋体为例讲解如何修改Debian的系统字体。从Windows下面拷贝宋体(一般位于系统盘\WINDOW\Fonts\),宋体的文件名为simsun.ttc。将该文件拷贝到Debian系统中 /usr/share/fonts/truetype/下,同时修改其后缀名.ttc改为.ttf,即文件名改为simsun.ttc。这样,Debian才能识别这种字体。

  字体安装之后,还要修改一下系统字体的配置文件,这样,系统启动的时候才能够把宋体作为系统的字体。系统字体的配置文件在 /etc/fonts/下的fonts.conf。Linux系统的灵活性的一个方面就在于我们可以很灵活的去修改系统的配置文件,但如果一旦修改不慎的话,可能就会影响系统的操作。因此,常用的做法就是在修改系统配置文件的时候,最好为该配置文件做一个备份,以便将来有问题的时候就用原先的配置文件进行恢复。

  执行如下命令:
  $ cd /etc/fonts/
  $ sudo cp fonts.conf fonts.conf.bak ---备份系统字体的配置文件fonts.conf
  $ sudo chmod 664 fonts.conf --将该配置文件的属性由只有root用户可读可写,改为root授权的用户也可读可写
  $ sudo vim fonts.conf

  进入fonts.conf的编辑界面,在文件中靠前面的部分有这样一段内容:

  

/usr/share/fonts
/usr/X11R6/lib/X11/fonts /usr/local/share/fonts
~/.fonts

  这一段内容就是系统启动是读取系统字体的路径列表,我们就按照相同的格式把宋体文件simsun.ttf的路径也加上去:

 

/usr/share/fonts
/usr/share/fonts/truetype --simsun.ttf所在的路径
/usr/X11R6/lib/X11/fonts /usr/local/share/fonts
~/.fonts

  保存退出该文件,同时将该文件的属性改回只有root用户可读可写,其他用户只读:

  $ sudo chomd 644 fonts.conf

  注销当前的用户然后以普通用户登录,可以看到登录界面和进入系统后的字体都已经是宋体。

  4.安装中文输入法 --fcitx
  在Linux有两种常用的输入法:scim和小企鹅fcitx输入法。这两种输入法都挺好用,可以根据个人喜好去选择。这里主要讲解fcitx输入法的安装。

  Linux下软件的安装有好几种方式。而且不同的Linux发行版本,安装软件的方法也有不同的地方。我们这里讲解Debian下常用的安装软件方法。通用的方法有源码包的安装(configure->make->make install),二进制文件的安装以及通过网络安装(apt-get install software-name)。我这里以二进制文件的安装为例。

  首先下载fcitx的二进制包,我们这里用的fcitx的版本是3.4.2。首先以root用户的执行在该文件存放的路径下执行如下命令:

  # tar jxvf fcitx-3.4.2-bin.tar.bz2

  这样会在当前目录下建立子目录fcitx-3.4.2-bin,

  # cd fcitx-3.4.2-bin
  # ./fcitx.install

  执行脚本fcitx.install即可完成fcitx输入法的安装,安装后的可执行文件fcitx位于/usr/bin/下。然后再以普通用户(david)登录该系统,执行如下命令:

  $ cd /usr/bin
  $ sudo ./fcitx

  此时,小企鹅输入法即可启动。按下Ctrl+Space进行中英文输入法的切换。如果需要输入法在系统启动的时候也启动的话,可以自己写一个配置文件,文件存放在 /etc/X11/Xsession.d。我们可以新建文件95input,执行如下命令:

  $ sudo vim 95input

  该文件的内容如下:
  export LANG=zh_CN.UTF-8
  export LC_CTYPE=zh_CN.UTF-8
  export LC_ALL=
  export XMODIFIERS=@im=fcitx
  fcitx &

  保存退出该文件,注销系统再次以普通用户登录,进入系统后可见桌面的上方有一个工具条,最左侧是一个小企鹅,这就是fcitx。fcitx输入法集成了好几种输入法,有智能拼音、双拼、五笔、二笔、区位和仓颉输入法等。可以根据个人习惯选择。

  至此,Debian系统的基本安装和一些简单的配置已经完成。
推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
  • 阿里云服务器iis设置方法与上千种Linux桌面版本相比,Linux服务器只有可怜的十几种。但想要选对适合你的企业需要的仍然不是件容易的事情,选Linux服务器首先要 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Linux 服务器修改用户名
    Linux服务器修改用户名1、编辑名称vimetchostname2、保存编辑并退出wq3、重 ... [详细]
  • 基于SSL的mysql服务器的主从架构实现说明:本文选用172.16.22.1作为主服务器,172.16.22.3作为从服务器从服务器的mysql软件版 ... [详细]
  • Docker安装Rabbitmq(配合宝塔)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Docker安装Rabbitmq(配合宝塔)相关的知识,希望对你有一定的参考价值。一、事前准备 ... [详细]
author-avatar
孙亦然5277
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有