在debian中安装resilio sync

一、添加官方提供给基于debian系的源,创建一个新文件(如/etc/apt/source.list.d/resilio-sync.list),或是直接写进去/etc/apt/source.list:

echo "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" | 
sudo tee /etc/apt/sources.list.d/resilio-sync.list

然后添加公钥:

wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | apt-key add -

curl -LO http://linux-packages.resilio.com/resilio-sync/key.asc && apt-key add ./key.asc

二、更新源并安装resilio sync:

apt-get update
apt-get install resilio-sync

三、systemd以当前用户身份启动resilio sync服务:

默认情况下,开启rslsync自启,将会以rslsync用户身份启动,这意味着同步文件的时候,该目录owner需为rslsync用户。

编辑 /usr/lib/systemd/user/resilio-sync.service ,把WantedBy=multi-user.target替换为WantedBy=default.target保存后,执行

systemctl --user enable resilio-sync

Ok,最后如果你想要外界能够通过web管理resilio sync ,需要把resilio sync的监听端口改成0.0.0.0或是特定的外部ip而非127.0.0.1,配置文件位于~/.config/resilio-sync/config.json 内容类似于:

{
    "storage_path" : "/home/ioe/.config/resilio-sync/storage",
    "pid_file" : "/home/ioe/.config/resilio-sync/sync.pid",

    "webui" :
    {
    "listen" :"194.48.62.48:8888"
    }
}

然后启动resilio sync:

systemctl --user start resilio-sync

 

 

Linux中ipv4优先

默认不修改情况下,如linux主机中有ipv6地址, 会优先走ipv6通道,例如debian的源dns解析会默认返回AAAA记录(ipv6),要使用ipv4 连接优先而不必禁用ipv6,需要修改gai.conf配置文件使其生效。

debian系:修改/etc/gai.conf,取消下面这一行的注释

precedence ::ffff:0:0/96  100

redhat系:修改/etc/gai.conf,添加如下内容

label       ::1/128        0
label       ::/0           1
label       2002::/16      2
label       ::/96          3
label       ::ffff:0:0/96  4
precedence  ::1/128        50
precedence  ::/0           40
precedence  2002::/16      30
precedence  ::/96          20
precedence  ::ffff:0:0/96  100

 

debian 从wheezy升级至jessie

前两天入手一kvm机器,没有debian jessie的安装模板,只有wheezy,也不支持自定义安装。为了直接装上4.9内核,所以要将其手动手动升级至jessie。

如果机器上有重要文件的话,先备份一下,没有的话,就直接开始吧。

先在wheezy下,确认源列表没问题,将系统包升级至最新

编辑/etc/apt/source.list 源:

deb http://ftp.de.debian.org/debian wheezy main contrib non-free
deb-src http://ftp.de.debian.org/debian wheezy main contrib non-free
deb http://ftp.de.debian.org/debian wheezy-updates main contrib non-free
deb http://ftp.de.debian.org/debian-security wheezy/updates main contrib non-free

然后执行更新

apt-get update
apt-get upgrade
apt-get dist-upgrade

更新完之后检查一下系统包的完整性

dpkg --audit
dpkg --get-selections | grep hold

如果没有任何返回的话,就可以操作继续将debian升级至jessie了。

将源修改为jessie ,然后更新

sed -i 's/wheezy/jessie/' /etc/apt/sources.list
apt-get update
apt-get upgrade
apt-get dist-upgrade

更新完之后重启,用lsb_release -a 查看系统版本,也可以查看/etc/os-release

lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 8.7 (jessie)
Release:	8.7
Codename:	jessie

 

关于Debian、Ubuntu运行级别和图形界面

写这篇文章的主要原因,是因为在某些机器上运行Linux【主要是DebianUbuntu】在启动X图形【如gnome】时,屏幕黑屏完全无反应。对于此种情况做简单的记录,也便他日翻阅,也顺道记录小部分基于Debian的Linux发行版本的运行级别与X的问题。

阅读更多 关于Debian、Ubuntu运行级别和图形界面