Debian Loverlinux收藏

安装并配置manjaro linux(xfce桌面)

2018-08-03  本文已影响1089人  rainmanhhh

安装并配置manjaro linux(xfce桌面)

注意事项

  1. 以下所有添加系统环境变量的操作都通过在/etc/profile.d/目录下新增shell脚本实现,不要修改系统原有的配置文件,添加用户环境变量可直接编辑用户$HOME目录下的.profile

  2. 以下所有软件的"搜索安装""卸载"操作均通过软件包管理器(图形化工具pamac,对应命令行工具为pacman)进行,减少在命令行操作以免破坏软件包依赖完整性

  3. pamac中选中软件,右键菜单详情可查看发布者、依赖关系和安装生成的文件路径等

  4. 如果不熟悉vi,建议用系统自带的图形化文本编辑器Mousepad编辑文本文件

确保硬件配置和磁盘空间

xfce桌面占用资源很低,能跑win7的机器都可以更流畅更节省内存地运行,安装前注意使用diskgenius等工具划分足够的空闲磁盘空间,建议至少为manjaro系统分区(/)预留15G以上空间,为用户目录分区(/home)预留10G以上空间,如果内存大于等于8G可以考虑不分配交换分区(swap,相当于windows的页面文件),否则建议预留物理内存容量的50%-150%给交换分区

制作usb安装盘

使用rufus工具,将官网下载的稳定版系统镜像制作成usb安装盘,(内置live cd版manjaro系统,相当于windows pe
例如清华大学仓库提供的17.1.7版镜像地址为

https://mirrors.tuna.tsinghua.edu.cn/manjaro-cd/archive/17.1.7/xfce/manjaro-xfce-17.1.7-stable-x86_64.iso

注意

安装系统

  1. 手动选择usb启动,不同主板快捷键不同,例如dell为F12,铭瑄为F11
  2. 进入live cd系统后会弹出欢迎对话框,直接选install开始安装
  3. 配置网络连接
    右击任务栏网络图标-Edit Connections...,配置地址和dns等,与windows方法基本一致
  4. 选择时区、键盘布局
  5. 选择手动分区:
    1. 一个efi启动区,挂载点/boot/efifat16格式,标记为esp(若不符合条件,点击下一步时安装程序会提示),50M
    2. 一个boot分区,挂载点/bootext4格式,200M(安装内核时需要占用该分区的空间)
    3. 一个根分区,挂载点/ext4格式,至少15G
    4. (可选)一个用户目录分区,挂载点/homeext4格式,至少10G
  6. 创建用户名密码
  7. 确认安装信息,等待安装完毕,重启
  8. 手动在bios中调整启动项顺序,或进入windows用EsayUEFI修改,确保linux启动在第一位(windows的启动项可手动添加到linux grub2的启动列表中)

时间同步

如果安装了双系统(windows+linux),需要设置manjaro以本地时间作为硬件时钟
在命令行执行

sudo timedatectl set-local-rtc true
sudo ntpdate 1.cn.pool.ntp.org

1.cn.pool.ntp.org为国内时间同步服务器地址,其他可用的地址请自行在网上搜索ntp 时间同步服务器
如果正常使用时发现时间仍然不对,比如快了一整天或慢了一整天,但查看硬件时钟(RTC)是对的,可以先设置一个别的时区,再把时区调回来

sudo timedatectl set-timezone Asia/Tokyo
sudo timedatectl set-timezone Asia/Shanghai

设置国内软件仓库和镜像

  1. 配置网络连接:见[安装系统-配置网络连接]

  2. 刷新国内镜像列表:

    • 方法1:软件包管理器-主菜单-首选项-官方软件仓库-使用镜像从-选择China-刷新镜像列表,等待刷新完毕,pamac将自动添加几个国内镜像地址到/etc/pacman.d/mirrorlist
    • 方法2:命令行执行pacman-mirrors -i -c China -m rank,等待刷新完毕,在弹出的对话框中选择你想使用的国内镜像仓库地址,可以选多个,建议选择1-2个较快的即可,选好后地址将会被写入到/etc/pacman.d/mirrorlist
    • 方法3:直接手动编辑/etc/pacman.d/mirrorlist(不推荐)
  3. 添加国内仓库archlinuxcn地址
    编辑/etc/pacman.conf,尾部添加以下内容:

     [archlinuxcn]
     SigLevel = Optional TrustedOnly
     Server = http://repo.archlinuxcn.org/$arch
    

    国内镜像列表中的网站一般也都提供了archlinuxcn库,如果使用它们,注意archlinuxcn库路径与镜像库路径是不相同的

  4. 添加国内仓库的key
    搜索安装archlinuxcn-keyring
    如果不添加key,从archlinuxcn库下载的软件签名校验会失败,无法安装

  5. (可选)pamac-主菜单-AUR->启用AUR支持(社区软件仓库)从AUR检查更新

  6. (可选)第三方的bash-gui软件包管理工具pacui (必须在系统更新之后再安装,否则会造成glibc版本问题)
    启动:命令行输入pacui
    在远程ssh登录(没有图形界面)的情况下建议使用它代替pamac
    pacui有多个可选依赖,用于搜索AUR仓库的软件,建议安装yay

更新和安装软件

  1. 刷新软件包数据库:在pamac主菜单选择刷新数据库

  2. 更新软件:在pamac主界面左侧导航条,选择更新
    注意

    • 新版本可能由于thunar-archive-plugin目录下的文件冲突无法提交,请在提示后搜索卸载,再进行更新
    • 如果更新了内核,请务必重启后再进行其他操作
  3. 中文输入法:搜索fcitx,安装以下几项
    fcitx:输入法主框架,自带几个内置的输入法
    fcitx-configtool:输入法图形化配置工具
    fcitx-cloudpinyin:启用云拼音支持,默认为google云,可以在输入法配置-附加组件中选择云拼音,点击配置,修改云拼音来源百度
    fcitx-gtk2,fcitx-gtk3,fcitx-qt4,fcitx-qt5:针对使用不同ui库的程序的补丁,避免在某些程序(比如chrome)中出现丢字符的问题(拼音中的字母经常被当作英文字符直接上屏),另外还能增强显示效果(在支持的程序中会显示输入内容预览,提前占位)
    (可选)fcitx-libpinyin:强于fcitx默认自带的拼音输入法

    安装完成后还无法用快捷键切换输入法,请新增环境变量文件/etc/profile.d/fcitx.sh,将几种不同模式的图形化程序默认输入法都设置为fcitx

     export GTK_IM_MODULE=fcitx
     export QT_IM_MODULE=fcitx
     export XMODIFIERS="@im=fcitx"
    

    注销,重新登录,这时可以通过ctrl+spacectrl+shift切换输入法了

    一般情况下可以只使用拼音拼音(libpinyin),右击输入法图标,进入”配置“,将其他输入法删除(同windows,需要的时候可以在配置界面添加回来,无需重新下载安装)

  4. 更换系统默认程序(浏览器,电子邮件,命令行等)
    先安装你想使用的软件,然后在开始菜单-设置-首选应用程序中选择

  5. 系统默认火狐浏览器切换为中文
    火狐主菜单-Add-ons-Get Add-ons-拉到底,点击See more add-ons!,在弹出的页面中搜索chinese simplified,选择第一个Chinese Simplified (zh-CN) Language Pack(简体中文包)或第二个Traditional Chinese (zh-TW) Language Pack(繁体中文包),再选择添加到Firefox,等待下载完毕后确认Add,重启浏览器即可

    如果嫌火狐的内存占用太高,可以更换chrome/opera或其他更轻量级的浏览器

  6. pkgfile
    安装部分软件时只知道命令,不知道它所属的软件包名称,可以先安装pkgfile,然后在命令行进行查找
    使用方法(以安装netstat为例):
    执行pkgfile -u更新包列表
    执行pkgfile -s netstat查找所需安装的包,此处返回

     core/net-tools
     extra/munin-node
    

    显然我们需要的是net-tools下的netstat,故搜索安装net-tools即可

  7. windows软件(以QQ为例)
    先搜索安装deepin-wine:由深度技术提供的wine,用于执行windows程序(与原始的wine有一定差别)
    然后搜索安装deepin.com.qq.im(普通QQ)或deepin.com.qq.office(TIM),直接安装QQ也会自动安装deepin-wine,分开安装是为了避免卸载QQ时也将deepin-wine自动卸载

    注意

    • wine下的QQ无法探测环境外的网页第三方授权登录

    • 不建议开启QQ自动更新

    • 深度还提供一些其他封装好的windows软件,可自行搜索deepin

    • 未封装的windows软件,直接下载exe文件到本地,右键菜单使用其他应用程序打开,选择/usr/bin/deepin-wine(不保证100%可用)

    • 修改deepin-wine的配置,需要在安装了deepin-wine的用户下,命令行执行

        WINEPREFIX=~/.deepinwine/Deepin-QQ deepin-wine winecfg
      

      这里的WINEPREFIX值取决于deepin-wine工作目录,即dosdevices所在的目录,QQ/TIM等封装过的程序自己有独立的路径,而其他未封装的程序都是共用~/.wine

  8. SS
    如果使用的是xfce以外的桌面环境,可以配置pac文件,但只有部分软件识别
    更好的方式请参考 https://www.zfl9.com/ss-redir.html

  9. 其他常用软件(系统已自带,或直接搜索安装)
    nano:简易命令行文本编辑器,如果对vi不熟悉可以使用它代替
    kate:kde的文本编辑器,类似于记事本
    code:即visual studio code,微软推出的高级文本编辑器,配合插件可以部分代替IDE功能
    wps:如果对系统自带的libreoffice不满意可以换成wps(注意:安装wps可能造成wine下的程序字体异常!)
    systemdgenie:图形化服务管理工具(有gui的情况下代替systemd/systemctl)
    gparted:系统自带磁盘分区管理工具
    gnome-disk-utility:gnome磁盘管理工具,比gparted功能更强
    net-tools:基本的网络配置命令,如netstat等
    gnome-nettool:gui网络监控工具,可以查看端口、设备、延时等信息
    fsearch:gui快速文件搜索工具,类似于everything
    fzf:命令行快速文件搜索工具,远程ssh登录无图形界面时可以用它代替fsearch
    asbru connection manager:远程连接管理器,类似SecureCRT和MobaXterm
    rdesktop:windows远程桌面客户端(可在asbru内使用)
    freerdp:linux远程桌面客户端(可在asbru内使用)
    meld:文件比较工具
    gitg:git客户端
    kolourpaint:画图软件,类似windows画板
    gimp:高级图像编辑软件,类似photoshop
    seahorse:密码和密钥管理工具
    kbackup:图形界面备份还原工具
    gwget:下载工具,对wget的图形化封装
    transmission:p2p下载工具,支持各种p2p协议
    Jdownloader:网盘下载工具,复制链接后自动识别网盘类型
    grub-customizer:启动项管理工具grub2的图形化界面
    smplayer:基于mplayer的播放器,好于系统默认的vlc播放器

其他提示

与windows的一点对比

优点

  1. 资源占用极低,同一台机器,
    windows开一个idea,一个浏览器,一个qq,基本上内存就快满了,manjaro可以多开一倍的标签页再加上vscode都还绰绰有余
  2. 对docker的原生支持
  3. 软件仓库统一管理,减少垃圾残留、依赖冲突和不安全因素,win10的应用商店类似,但数量和功能都差的太远

缺点

  1. 相比其他linux发行版,主要的优势在于AUR仓库的软件数量多,但其中只有少数项目能做到及时改进功能修复bug,随时可能面临停止维护
  2. git客户端暂时找不到能像tortoisegit一样方便的,需要单独开启(还不如在IDE里面用插件了),都只支持密钥授权不支持密码授权(还必须是RSA算法,DSA的有问题),不支持修改git本身的参数(如换行符等)
  3. ss配置繁琐
上一篇下一篇

猜你喜欢

热点阅读