Manjaro装机记录

经历了一番骚操作之后不慎干掉了自己经营许久的Manjaro KDE,痛定思痛,重新安装操作系统的过程中必定会踩到许多的坑,小记一波,预防不幸再次发生。


安装过程没什么好说的,分区这些东西,总感觉个人用户低端如我,直接一个分区也没什么不好的地方,之后有进一步的需求,例如交换分区的话,swapfile可以成为一个更好的解决方案,从配置的过程开始记起。


1.换源

重装千万条,换源第一条;换源不规范,迟早要完蛋。

  • 选择国内镜像

    sudo pacman-mirrors -i -c China -m rank //更新镜像排名
    
  • 添加archlinuxcn和arch4edu

    更改 /etc/pacman.conf
    #添加以下内容:
    [archlinuxcn]
    SigLevel = Optional TrustedOnly
    Server = http://mirrors.ustc.edu.cn/archlinuxcn/$arch
    
    [arch4edu]
    SigLevel = Never
    Server = http://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch
    
  • 更换rubygem源

    # 添加 TUNA 源并移除默认源
    gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/
    # 列出已有源
    gem sources -l
    # 应该只有 TUNA 一个
    
  • git代理

    git config --global http.proxy 'socks5://127.0.0.1:1080'
    
  • 使用以下命令替换 bundler 默认源

    bash bundle config mirror.https://rubygems.org https://mirrors.tuna.tsinghua.edu.cn/rubygems 
    
  • blackarch repo 的添加与换源

    # Run https://blackarch.org/strap.sh as root and follow the instructions.
    $ curl -O https://blackarch.org/strap.sh
    
    # The SHA1 sum should match: 9f770789df3b7803105e5fbc19212889674cd503 strap.sh
    $ sha1sum strap.sh
    
    # Set execute bit
    $ chmod +x strap.sh
    
    # Run strap.sh
    $ sudo ./strap.sh 
    换源
    $ kate /etc/pacman.conf
    #修改
    [blackarch]github下载文件巨慢,挂代理(先配置好socks5)
    [方法](https://www.jianshu.com/p/5e74b1042b70)
    
    SigLevel = Optional TrustAll
    Server = https://mirrors.ustc.edu.cn/blackarch/$repo/os/$arch
    注意及时安装相应的keyring
    
  • pip换源

    pip install pip -U
    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
    
  • 设置终端下载走代理

在.zshrc中添加如下内容,之后可以用此别名来调整代理使用状况

proxy () {
  export ALL_PROXY="socks5://127.0.0.1:1080"
  export all_proxy="socks5://127.0.0.1:1080"
  curl https://ip.gs
}

noproxy () {
  unset ALL_PROXY
  unset all_proxy
  curl https://ip.gs
}

还有换源问题的话求助tuna好了 https://mirror.tuna.tsinghua.edu.cn/


2.必要软件的安装

  • yay(aur软件安装)
  • yaourt 有时候aur源下载巨慢,可考虑通过将下载好的文件放到yaourt的tmp文件中,并通过yaourt更改PKGBUILD文件指向本地安装包,跳过校验

  • electron-ssr

  • 搭梯子

问题 :electron-ssr无法使用

方案:版本适配问题,目前(2019-2-12)0.2.6版本对KDE版本存在bug,安装之前的版本,手动设置开机启动,浏览器之外的软件使用ssr,配置socks5代理即可,如telegram

问题:终端无法科学上网

方案:proxychains

问题:github下载文件巨慢,挂代理(先配置好socks5)

方法:配置socks5代理

  • 搜狗输入法

    sudo pacman -S fcitx-sogoupinyin
    sudo pacman -S fcitx-im
    sudo pacman -S fcitx-configtool#kde桌面环境下的kcm-fcitx更为美观)
    sudo gedit ~/.xprofile
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS="im=fcitx"
    
  • zsh

    sudo pacman -S zsh zsh-completions
    cat /etc/shells
    chsh -s /bin/zsh
    sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
    

配置zsh主题(修改~/.zshrc),推荐steeef,此外theunraveler,af-magic

问题:vmware无法运行虚拟机

方案:安装linux-headers

问题:vmware无法联网

方案:启用vmware-net服务

systemctl start vmware-networks.service
systemctl enable vmware-networks.service

问题:vmware图形加速

方案:修改配置文件~/.vmware/preferences 增加或修改为

mks.gl.allowBlacklistedDrivers = "TRUE"

问题:交换空间不够

方案:参见5,设置swapfile - crossover

问题:crossover 缺少so文件

方案:安装相应的lib32文件

  • telegram(注意配置socks5端口)

  • peda

    echo "source /usr/share/peda/peda.py" >> ~/.gdbinit 
    
  • tmux(配置)

工具

  • radare2+cutter

最终还是没能解决jupyter的问题。。。

下载之后安装decompiler插件

$r2pm -i r2dc

补充:(后来发现radare2本身足够好用,cutter并非必需品)

入坑传教

喜欢的配色!!!:cga


3.各类放缩问题

  • 系统缩放设置
  • 搜狗拼音外观设置更改字体大小
  • crossover更改wine的dpi

4.挂载Windows分区

查看Windows分区UUID

$ lsblk -f

NAME   FSTYPE LABEL      UUID                                 MOUNTPOINTL
sda                                                         
├─sda1 ext4   Arch_Linux 978e3e81-8048-4ae1-8a06-aa727458e8ff /
├─sda2 ntfs   Windows    6C1093E61093B594                     
└─sda3 ext4   Storage    f838b24e-3a66-4d02-86f4-a2e73e454336 /media/Storage
sdb                                                           
├─sdb1 ntfs   Games      9E68F00568EFD9D3                     
└─sdb2 ext4   Backup     14d50a6c-e083-42f2-b9c4-bc8bae38d274 /media/Backup
sdc                                                           
└─sdc1 vfat   Camera     47FA-4071                            /media/Camera

修改/etc/fstab文件

# <file system>   <dir>		<type>    <options>             <dump>  <pass>
UUID=(分区的UUID)  /mnt/windows(挂载点)  ntfs-3g   defaults		  0       0

5.设置swapfile

安装 软件包 systemd-swap。 设置 /etc/systemd/swap.conf 文件的 Swap File Universal 一节下的 swapfu_enabled=1启动/启用 systemd-swap 服务。 访问 作者的 GitHub 页面来获取更多的信息,或者设置 推荐的配置


6.odoo

想自己动手改善果壳生活体验,遂开始折腾odoo! 如果有包管理的话通过包管理安装自然最好,否则可考虑源码安装 官方文档 postgresql wiki 此处吸取教训,官方指南总是比博文要来的规范,能靠官方文档解决的问题不求人 module没有加载的真实原因不是版本不对,而是自己没有把步骤都做完呀。。。

#安装
yay -S odoo
sudo pacman -S postgresql
#配置数据库
sudo -iu postgres
initdb -D /var/lib/postgres/data

7.Linux 与Win10的交易

时间同步

sudo timedatectl set-local-rtc true

公用蓝牙鼠标

Comment is disabled to avoid unwanted discussions from 'localhost:1313' on your Disqus account...

Theme Name