2017年11月28日星期二

2017年11月27日星期一

ARCH LINUX 安装KDE桌面




root# pacman -Syyu
root# pacman -Sy xorg xorg-xinit

root# pacman -Sy plasma-meta kdease
root# pacman -S ttf-freefont
root# systemctl enable sddm.service

root# pacman -S archlinux-wallpaper

root# reboot





其他桌面系统



GNOME桌面

gnome桌面只要安装gnome包即可,还有一个gnome-extra包可以提供额外的常用软件和几个游戏,你可以安装时选择你要的软件,没有必要全选,当然也可以不装这个包,我这里只选了gnome-tweak-tool这个工具

pacman -S gnome gnome-extra
然后安装gdm登录管理器

pacman -S gnome gdm
将gdm设置为开机自启动,这样开机时会自动载入桌面

systemctl enable gdm


Deepin 桌面

Deepin 桌面安装:
pacman -S deepin deepin-extra lightdm

#软件
pacman -S file-roller evince gedit thunderbird gpicview
pacman -S unrar unzip p7zip
--- 说明,据说Deepin桌面和Gnome不兼容,安装Deepin就要卸载Gnome,以及重新配置网络等



KDE5桌面

安装plasma5

基础包
pacman -S plasma
完整包
pacman -S plasma-meta
最简安装(仅有桌面软件)
pacman -S plasma-desktop
然后是登录管理器SDDM

pacman -S sddm
将SDDM设置为开机自启动

systemctl enable sddm


XFCE4桌面

安装LXDM
LXDM是个桌面管理器,用来登录系统及启动XFCE桌面。

# pacman -S lxdm 
# systemctl enable lxdm.service


安装XFCE4

# pacman -S xfce4

经过以上步骤,可以通过下面的命令来启动XFCE4了:

startxfce4



LXDE桌面

安装LXDM管理器和LXDE桌面:
# pacman -S lxdm lxde

设置lxdm开机启动:
# systemctl enable lxdm



startx 启动图形界面

如果你不想开机自动进入桌面,可以使用startx启动桌面,如果要使用startx,就不用安装登录管理器。

pacman -S xorg-xinit
对你的startx配置文件进行设置

nano /etc/X11/xinit/xinitrc
文件最后有这样一段,删掉或者注释掉这些内容

twm &
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login
如果你使用的是gnome桌面,在最后添加

exec gnome-session
如果是kde5,则添加

exec startkde
然后保存文件,这时候,你已经可以使用startx来进入桌面了。
如果想要每个用户进入不同的桌面,你可以以用户身份登录,为用户复制一份单独的配置文件

cp /etc/X11/xinit/xinitrc ~/.xinitrc
然后编辑~/.xinitrc即可

















2017年11月26日星期日

arch-linux后续设置


1.更新源
# sudo nano /etc/pacman.conf
清华
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
官方
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = http://repo.archlinuxcn.org/$arch

所有CN镜像列表:https://github.com/archlinuxcn/mirrorlist-repo

# sudo nano /etc/pacman.d/mirrorlist
在文件的最顶端添加:
## China
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
#Server = https://mirror.bjtu.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.shu.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.shu.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
#sudo pacman -Syu yaourt
#sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring


2.输入法
sudo pacman -S fcitx5 fcitx5-chinese-addons




3.终端zsh:
=>1.安装zsh
$ sudo pacman -S zsh
==>2.安装Oh-My-ZSH!
Oh-My-ZSH!是一个开源项目,内置的配置非常好用
$ sudo pacman -S git
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh
chmod +x install.sh
./install.sh

#pacman -S screenfetch
#sudo nano ~/.zshrc
可以到~/oh-my-zsh/themes/中查看现有的主题

4.编辑器
yaourt -S gedit
yaourt -S vim
yaourt -S sublime-text-dev-zh-cn
yaourt -S visual-studio-code


5.安装 Wine (用于安装qq等win32软件)
编辑 /etc/pacman.conf,取消下面内容的注释:
[multilib]
Include = /etc/pacman.d/mirrorlist

更新软件包列表并升级系统 sudo pacman -Syu,然后开始安装 Wine:

sudo pacman -S wine
sudo pacman -S wine-mono
sudo pacman -S wine_gecko
yaourt -S wineqq-longene
yaourt -S deepin-wechat


6. 中文乱码&win分区写入权限
# sudo pacman -S wqy-zenhei ttf-fireflysung  wqy-microhei( 中文字体)
# sudo pacman -S ntfs-3g    (ntfs分区写入)


7. pacman加速
#sudo nano /etc/pacman.conf

ParallelDownloads = 10


8.修复gnome部分应用打开文件夹时调用anjuta

#xdg-mime default org.gnome.Nautilus.desktop inode/directory

9.gnome自动登录 (nvidia专有驱动不适用)
$ sudo nano /etc/gdm/custom.conf(将username替换成你想要自动登录的用户):
/etc/gdm/custom.conf
# Enable automatic login for user
[daemon]
AutomaticLogin=username
AutomaticLoginEnable=True
或以delay自动登录:
/etc/gdm/custom.conf
[daemon]
# for login with delay
TimedLoginEnable=true
TimedLogin=username
TimedLoginDelay=1


10.三次失败登录尝试后锁定用户
$ sudo nano /etc/pam.d/system-login
/etc/pam.d/system-login
#%PAM-1.0

auth required pam_tally2.so deny=3 unlock_time=600 onerr=succeed
account required pam_tally2.so


11.KDE卸载

pacman -Rsu xorg plasma kde-applications sddm



















安装archlinux-2017.11.01 & deepin桌面







root# ip addr
root# ping -c 3 www.google.com
root# clear

root# fdisk -l
root# cfdisk /dev/sda

root# mkfs.ext4 /dev/sda1
root# mkswap /dev/sda2
root# swapon /dev/sda2
root# mkfs.ext4 /dev/sda3

root# mount /dev/sda3 /mnt
root# mkdir /mnt/boot /mnt/var /mnt/home
root# mount /dev/sda1 /mnt/boot

root# pacstrap /mnt base base-devel
root# pacstrap /mnt grub-bios
root# genfstab -p /mnt >> /mnt/etc/fstab
root# arch-chroot /mnt /bin/bash

root# nano /etc/locale.gen
root# locale-gen
root# echo LANG=en_US.UTF-8 > /etc/locale.conf
root# export LANG=en_US.UTF-8
root# rm -rf /etc/localtime
root# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
root# hwclock --systohc --utc
root# echo arch_deepin_themes > /etc/hostname
root# systemctl enable dhcpcd.service
root# pacman -Sy openssh
root# systemctl enable sshd.service

root# passwd root
root# useradd -m -g users -G wheel -s /bin/bash john
root# passwd john
root# nano /etc/sudoers

root# grub-install /dev/sda
root# grub-mkconfig -o /boot/grub/grub.cfg
root# mkinitcpio -p linux
root# exit
root# exit
root# umount /mnt/boot
root# umount /mnt
root# reboot

root# ping -c 3 www.google.com
root# pacman -Syyu
root# pacman -Sy xorg xorg-xinit
root# pacman -Sy deepin deepin-extra
root# pacman -S ttf-freefont
root# pacman -Syy lightdm lightdm-gtk-greeter
root# systemctl enable lightdm.service
root# pacman -Sy firefox qt4 vlc gimp flashplugin
root# pacman -S gedit
root# pacman -Sy virtualbox-guest-utils (virtualbox中如果不生效安装linux-headers)
root# reboot




# sudo pacman -S wqy-zenhei ttf-fireflysung  ( 中文字体)
# sudo pacman -S ntfs-3g    (ntfs分区写入)






2017年11月22日星期三

修复 Telegram 中文输入


步骤如下:


1
2
编辑 ~/.local/share/applications/telegramdesktop.desktop 文件
修改 Exec 该行,添加环境变量 env QT_IM_MODULE=ibus ,使用 fcitx 的用户,把 ibus 替换成 fcitx


fcitx-diagnose  检查

2017年11月19日星期日

Arch Linux Installation + GNOME Desktop


root# ip addr
root# ping -c 3 www.google.com
root# clear
root# fdisk -l
root# cfdisk /dev/sda


一、创建/dev/sda1
1.new 新建
2.输入1G
3.primary
4.bootable


二、创建/dev/sda2

1. new - 2G - primary - type
 选择82



三、创建/dev/sda3

1. new - 117G - primary - type


yes
Quit





root# mkfs.ext4 /dev/sda1
root# mkfs.ext4 /dev/sda3
root# mkswap /dev/sda2
root# swapon /dev/sda2
root# mount /dev/sda3 /mnt
root# mkdir /mnt/boot mnt/var /mnt/home
root# mount /dev/sda1 /mnt/boot

root# pacstrap /mnt base base-devel




root# pacman -Syu


root# genfstab -U /mnt >> /mnt/etc/fstab
root# arch-chroot /mnt
root# pacman -S grub-bios



root# grub-install /dev/sda
root# mkinitcpio -p linux
root# grub-mkconfig -o /boot/grub/grub.cfg


root# nano /etc/locale.gen

root# locale-gen
root# echo LANG=en_US.UTF-8 > /etc/locale.conf
root# export LANG=en_US.UTF-8
root# rm -rf /etc/localtime
root# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/lacaltime
root# hwclock --systohc --utc
root# echo arch2017gnome > /etc/hostname
root# systemctl enable dhcpcd.service
root# pacman -Sy openssh
root# systemctl enable sshd.service



root# useradd -m -g users -G wheel -s /bin/bash john
root# passwd john
root# nano /etc/sudoers


root# exit

root# reboot



用root用户登陆:

root# ip addr
root# ping -c 3 www.google.com

root# pacman -Sy xorg xorg-xinit
回车


root# pacman -Syyu
root# pacman -Sy gnome gnome-extra
回车

root# systemctl enable gdm.service
root# pacman -Sy firefox qt4 vlc gimp flashplugin


root# pacman -Sy filezilla libreoffice


root# pacman -Sy archlinux-wallpaper

root# pacman -Sy virtualbox-guest-utils (使用vbox虚拟机)
root# pacman -Sy open-vm-tools  (使用vmware虚拟机)

root# reboot



安装yaourt
root# sudo nano /etc/pacman.conf

[archlinuxcn]
#The Chinese Arch Linux communities packages.
SigLevel = Optional TrustedOnly
Server = http://repo.archlinuxcn.org/$arch

root# sudo pacman -Sy yaourt

中文乱码:
1.安装中文字体    
# sudo pacman -S wqy-zenhei ttf-fireflysung 
# sudo nano  /etc/locale.gen 
设置:
en_US.UTF8 
UTF-8 zh_CN.
UTF8 UTF-8

2.执行下面命令看看是否配置好了中文编码:
    locale-gen 
    locale
    locale -a

3. 
#sudo nano  /etc/rc.conf 
 LOCALE=en_US.UTF-8
4.  时区
# sudo rm -rf /etc/localtime
# sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime


谷歌输入法:
# yaourt ibus-googlepinyin
# ibus-setup   (设置输入法)
# reboot

如果无法启动:

#sudo nano $HOME/.bashrc

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus


关于virtualbox: Kernel driver not installed (rc=-1908)




正确方法:
#sudo pacman -S virtualbox     linux-headers                      (5.2.2-2)
#sudo yaourt -S virtualbox-host-dkms            (5.2.2-2)
#sudo modprobe vboxdrv  


ntfs写入权限:

#sudo pacman -S ntfs-3g


2017年11月18日星期六

2017年11月15日星期三

ngrok内网穿透设置


服务器端设置

首先,你要去ngrok网站上注册一个账号,然后你会得到一个token

HTTP隧道


  • 隧道名称随意填写
  • 域名/远程端口 随意填写
  • 本地地址:你在内网访问时的地址,比如我在内网可以访问1.2.3.4,外网无法访问
  • 本地端口:自行设置吧
效果是:你从外网访问15765.ngrok.cc相当于你访问了内网的1.2.3.4:80

TCP隧道

作用:可以用来代理SS-Server或者OpenVPN服务器

比如我要用15765.ngrok.cc:20324映射到本地的192.168.123.1:8250,我就这样填写。

客户端设置

如图设置即可
我的SS-server端口为8250,那么通过ss隧道进入内网的服务器地址就是:15765.ngrok.cc端口号是20324,加密方式和密码都是自己设定的,开启ss成功进入内网

2017年11月11日星期六

新版PandoraBox 安装SSR & 多播 & koolproxy


一、安装软件包:


 luci-app-s-sr-pro
luci-i18n-s-sr-pro-zh-cn 


二、连接 SSH:

root# cd /etc/init.d/
root# rm -f dnsmasq
root# wget http://7sbxiz.com1.z0.glb.clouddn.com/dnsmasq
root# chmod 764 dnsmasq
root#  reboot





koolproxy(去广告):
luci-app-koolproxy




多播:
1.  luci-app-mwan3  
2.  luci-i18n-mwan3-zh-cn   
3.  luci-app-syncdial



ngrokc(内网映射):
1.  luci-app-ngrokc
2.  luci-i18n-ngrokc-zh-cn 



pandorabox固件地址 :
http://downloads.pandorabox.com.cn/pandorabox