November 21, 2019

在Linux中安装Windows字体

使用的系统为Ubuntu 19.10,Windows系统分区lable为sys 参考如下操作: alair@e6440:~$ sudo mkdir /usr/share/fonts/winfonts [sudo] alair 的密码: alair@e6440:~$ sudo cp /media/alair/sys/Windows/Fonts/* /usr/share/fonts/winfonts/ alair@e6440:~$ sudo rm -rf /usr/share/fonts/winfonts/*.fon alair@e6440:~$ sudo mkfontscale alair@e6440:~$ sudo mkfontdir alair@e6440:~$ sudo fc-cache 打完收工!

September 7, 2019

一加3t和树莓派UNIXBench跑分对比

一加3T 一加3T运行的是UbuntuTouch系统 一加3T系统信息 phablet@ubuntu-phablet:~$ inxi -F Resuming in non X mode: xrandr not found. For package install advice run: inxi --recommends System: Host: android Kernel: 3.18.31-halium-gca027546546e-01041-g7961eb763e61 aarch64 (32 bit) Desktop: N/A Distro: Ubuntu 16.04 xenial Machine: No /sys/class/dmi; using dmidecode: dmidecode is not installed. CPU: Quad core AArch64 Processor rev 1 (aarch64) (-MCP-) (ARM) clock speeds: max: 2188 MHz 1: 1593 MHz 2: 1593 MHz 3: 1593 MHz 4: 1593 MHz Graphics: Card: Failed to Detect Video Card! Read more

August 4, 2019

UbuntuTouch更换国内源

在一加3T上安装完UbuntuTouch后,参考此文开启SSH登录。 接下来就是更换软件源了,国内推荐USTC和清华大学开源镜像。 通过vi /etc/apt/sources.list 编辑软件源,然后在vi中通过以下命令进行替换操作: :%s/ports.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g 保存后即可。

August 1, 2019

通过SSH访问UbuntuTouch

在一加3T上安装完UbuntuTouch后,可以通过以下方法开启SSH登录。 打开终端(Terminal),输入以下命令开启ssh服务。 sudo android-gadget-service enable ssh 然后就可以通过ssh phablet@ip来登录设备。

July 9, 2019

Ubuntu/Widnows双系统时间不一致解决方法

安装Ubuntu和Windows双系统的情况下,Ubuntu的时间总会和Windows的时间相差8小时,原因在于widows认为BIOS时间是本地时间,Ubuntu认为BIOS时间是UTC时间,即协调世界时(Universal Time Coordinated),是由国际无线电咨询委员会规定和推荐,并由国际时间局(BIH)负责保持的以秒为基础的时间标度。 UTC相当于本初子午线(即经度0度)上的平均太阳时,过去曾用格林威治平均时(GMT)来表示。北京时间比UTC时间早8小时,以1999年1月1日0000UTC为例,UTC时间是零点,北京时间为1999年1月1日早上8点整。所以我们在时间上面相隔了8个小时。这个时候bios的时间和系统的时间当然是不一致,一个代表UTC时间,一个代表CST(+8时区),即上海的时间。 旧版Ubuntu(Ubuntu10左右): 编辑/etc/default/rcS 将UTC=yes改成UTC=no 新版Ubuntu(Ubuntu16.04): 新版Ubuntu使用systemd作为管理系统,时间由timedatectl来管理,以下为修改方法: $sudo timedatectl set-local-rtc 1 重启完成。

April 20, 2019

魅族PRO 5安装Ubuntu Touch系统

首先,下载以下几个文件: 魅族PRO 5国行出厂刷机包 Download 魅族PRO 5国际版刷机包 Download Fastboot工具 Download SuperSU Download Busybox Download RootBrowser Download 刷出厂版ROM 给魅族PRO 5刷出厂版ROM,请将出厂版ROM的文件名命名为“update.zip”,把它放在手机内置存储根目录,同时按住音量增加和电源,等待数秒,直至手机重启至Recovery模式。手机成功重启至Recovery模式后,手机屏幕将显示以下画面: 点击“开始”按钮刷机。 打开Root权限 刷机完成后,我们进入刚刚刷入的系统,登录你的Flyme帐户,然后,在“设置-指纹和安全”里开启系统的Root权限。Root权限开启成功后,手机将重启一次。 安装SuperSU 安装SuperSU并打开,选择“极客”模式并进入,SuperSU将提示你更新二进制文件,以“常规方式”安装即可。 在安装二进制文件的过程中,SuperSU将申请Root权限,请同意申请。 更新过二进制文件后,请重启手机。 安装Busybox 安装Busybox并打开,点击屏幕右下角的“INSTALL”按钮。 在安装的过程中,Busybox将申请系统的Root权限,请同意申请(此时Root授权将由SuperSU接管)。 如果Busybox的安装一切顺利,其安装日志如下: 修改系统标识 安装并打开RootBrowser,导航至以下目录: > /dev/block/platform/15570000.ufs/by-name/ 找到文件:proinfo,点击文件,选择“Open as…”,选择“Text file”,再选择“RB Text Editor”。 这期间,RootBrowser将申请系统的Root权限,请同意申请。 在“proinfo”里找到以下行: machine_type=M576_mobile_public 将其改为: machine_type=M576_intl_official 如下: 改过之后请保存更改,然后退出RootBrowser,重启手机。 手机重启过之后,请再次在RootBrowser里查看proinfo的状态。如果“machine_type=”后的文本为“M576_intl_official”,则说明我们的操作成功了。 刷国际版ROM 将国际版Flyme的刷机包命名为“update.zip”,将其放置在手机内置存储的根目录。 同时按住手机的音量增加键和电源键,等待数秒,直至手机重启到Recovery。 刷机的步骤和给魅族PRO 5刷出厂版系统一样,在Recovery里点“开始”按钮即可。 刷机完成后,国际版Flyme的桌面如下: 解锁bootloader 同时按住手机的音量减小键和电源键,等待数秒,直至其重启到Fastboot模式。 将手机通过数据线连接到计算机(请保证Fastboot驱动已经正确安装),进入Fastboot工具文件夹,在文件资源管理器里按住Shift键的同时单击鼠标右键,选择“在此处打开Powershell窗口”,并在Powershell里执行以下命令: ./fastboot oem unlock 成功解锁后,手机屏幕的右下角将显示“unlocked”字样如下: 安装Ubuntu Touch 进入https://github.com/ubports/ubports-installer,下载适应版本的UBports Installer安装程序 打开ubports installer,点击“Select device manually”按钮,在机型列表里选择“Meizu PRO 5”。 Read more

May 25, 2018

Ubuntu配置Livepatch服务

CLS(Canonical Livepatch Service)是Ubuntu母公司Canonical提供的一项服务,该服务可以为处于LTS的Ubuntu版本提供内核关键补丁修复,而不需要重新启动系统,特别适用于用作Server的系统。 使用CLS的前提是必须注册一个Ubuntu帐号,地址为https://login.ubuntu.com/+login 注册完成后,即可访问CLS主页https://www.ubuntu.com/server/livepatch进行登录配置。 登陆后选择用户类型,一般个人用户选择Ubuntu User,然后点击Get your Livepatch token获取密匙 按照下一步提示进行操作,启用CLS服务。 运行完成后即成功启用CLS服务。 检查CLS服务配置状态可以使用以下命令: alair@e6440:~$ sudo canonical-livepatch status --verbose client-version: 8.0.2 machine-id: 08e0*****************750db machine-token: 4753a054c*****************a2eb84c7 architecture: x86_64 cpu-model: Intel(R) Core(TM) i5-4310M CPU @ 2.70GHz last-check: 2018-05-25T19:55:15.537634075+08:00 boot-time: 2018-05-25T19:47:51+08:00 uptime: 14m43s status: - kernel: 4.15.0-22.24-generic running: true livepatch: checkState: checked patchState: nothing-to-apply version: "" fixes: ""

April 17, 2017

Linux开启TCP BBR算法

Linux Kernel 4.9+已经支持tcp_bbr拥塞控制算法,因此建议将内核升级为最新版。 将内核升级到最新版 Debian/Ubuntu升级最新内核 最新内核下载地址 http://kernel.ubuntu.com/~kernel-ppa/mainline 下载安装新内核 wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.10/linux-image-4.10.10-041010-generic_4.10.10-041010.201704120813_amd64.deb` dpkg -i linux-image-4.10.10-041010-generic_4.10.10-041010.201704120813_amd64.deb 更新GRUB并且重启 update-grub reboot Centos 7 升级最新内核 内核下载地址 http://elrepo.org/linux/kernel/el7/x86_64/RPMS/ 安装最新内核 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm yum --enablerepo=elrepo-kernel install kernel-ml -y 检查内核是否安装完成 rpm -qa | grep kernel 更新GRUB并重启主机 egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \' grub2-set-default 0 #default 0表示第一个内核设置为默认运行, 选择最新内核就对了 reboot http://elrepo.org/linux/kernel/下e15、e16分别对应Centos5、Centos6,可参考以上安装 开启BBR 重启后uname -r 检查内核版本是不是4.9+ 然后执行以下操作 echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net. Read more

June 27, 2016

ubuntu修改grub引导菜单

先运行update-grub命令生成一次grub配置,顺便查看一下识别出来的引导菜单内容 root@alairpc:~# update-grub Generating grub configuration file ... Found linux image: /boot/vmlinuz-4.4.0-21-generic Found initrd image: /boot/initrd.img-4.4.0-21-generic Found memtest86+ image: /boot/memtest86+.elf Found memtest86+ image: /boot/memtest86+.bin Found Windows 7 (loader) on /dev/sda1 done root@alairpc:~# 注意看,以上共有5个菜单项,最后一个是windows7 接下来我们来看看gurb配置文件/etc/default/grub root@alairpc:~# cat /etc/default/grub # If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' GRUB_DEFAULT=4 #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=3 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX="locale=zh_CN" # Uncomment to enable BadRAM filtering, modify to suit your needs # This works with Linux (no patch required) and with any kernel that obtains # the memory map information from GRUB (GNU Mach, kernel of FreeBSD . Read more

March 26, 2016

Ubunt下安装H2O

更新系统 apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y && apt-get autoremove --purge -y && apt-get autoclean -y 安装必备软件 apt-get install locate git cmake build-essential checkinstall autoconf pkg-config libtool python-sphinx wget libcunit1-dev nettle-dev libyaml-dev libuv-dev -y 安装wslay git clone https://github.com/tatsuhiro-t/wslay.git cd wslay/ autoreconf -i automake autoconf ./configure make make install 安装完成后检查lib文件,如下所示: ls /usr/local/lib/ libuv.a libuv.so.1 libwslay.la libwslay.so.0.0.1 python3.4 libuv.la libuv.so.1.0.0 libwslay.so pkgconfig libuv.so libwslay.a libwslay. Read more

August 26, 2015

Linux下使用grive管理Google Drive

找到一个linux下可用的google drive客户端,纯cli操作,值得推荐 grive项目主页 https://github.com/Grive/grive Ubuntu中下通过PPA安装grive sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install grive 使用grive同步Google Drive mkdir googledrive cd googledrive grive -a 第一次运行,会有验证提示,将提示的url代码粘贴到浏览器中验证帐户,完了后将生成的验证代码粘贴到grive进行验证。

June 6, 2015

Ubuntu下安装Ghost博客系统

安装Nodejs sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs 检查是否安装成功 root@hkvps:~# node -v v0.10.37 root@hkvps:~# npm -v 1.4.28 安装Ghost Ghost下载地址https://ghost.org/download/ wget https://ghost.org/zip/ghost-0.6.4.zip unzip ghost-0.6.4.zip -d ghost cd ghost npm install --production 运行Ghost npm start 可以通过127.0.0.1:2368来访问 通过nmp start来运行Ghost,退出后就会停止,因此需要一个方法让Ghost一直运行 让Ghost一直运行 安装forever npm install forever -g 进入ghost目录,执行以下命令,让Ghost一直运行 NODE_ENV=production forever start index.js 停止ghost forever stop index.js 查看forever运行列表 forever list 结合Nginx配置域名 安装Nginx sudo apt-get install nginx 编辑配置文件 Read more

May 11, 2015

Linux下安装最新版golang

ubuntu中可以使用apt-get install golang来安装go,但是版本稍旧 如果需要安装最新版的golang,那就得自己动手咧 安装golang 从官网下载最新版,手动安装 apt-get install build-essential wget https://storage.googleapis.com/golang/go1.4.2.linux-386.tar.gz tar zxf go1.4.2.linux-386.tar.gz cd go/src ./all.bash 设置PATH 安装完成后需要设置PATH才能随地使用go export PATH="/root/go/bin:$PATH" 检查版本 go version go version go1.4.2 linux/386

February 23, 2014

Ubuntu下安装VPN

安装pptpd #apt-get install pptpd IP设置 #vi /etc/pptpd.conf 添加以下内容: localip 192.18.0.1 remoteip 192.168.0.200-230 设置DNS #vi/etc/ppp/pptpd-options 添加以下内容: ms-dns 192.168.1.1 ms-dns 8.8.8.8 添加用户 #vi /etc/ppp/chap-secrets 添加以下内容: name * passwd * 重启vpn #/etc/init.d/pptpd restart 允许ip4访问外网 #vi /etc/sysctl.conf net.ipv4.ip_forward=1 //取消本行前注释符(*) #sysctl -p

May 11, 2013

Ubuntu Server中安装VNC Server

安装所有软件 #aptitude install openbox firefox ttf-wqy-microhei #aptitude install vnc4server 设置openbox启动 #update-alternatives --config x-session-manager 然后选择openbox-session 设置vncserver密码: #vncpasswd Password: ****** Verify:***** 运行vncserver # vncserver //运行 # vncserver -kill :1 //终止 编辑~/.vnc/xstartup文件 #vi ~/.vnc/xstartup #!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager & startx& //添加此行 链接VNC Read more

© unixetc.com 2012 - 2019
README