在Linux上使用dropbox

需要在Linux服务器和本地下载东西时,ftp什么的也可行,但我常常在服务器上下载pt资源,每次都下载到本地也是麻烦。索性直接扔到网盘让本地自动同步还更方便。

说到网盘,脑子里闪现出来的只有谷歌、微软和dropbox了。不过能同时支持Linux和Mac的,就只剩下dropbox了。虽然dropbox空间比较小,不过以前有做过活动,我的dropbox有8G的空间,所以还是蛮足够了的。

安装的方法只看dropbox的官网上就有说明了。

image

你可以以命令行安装无外设模式的dropbox,对于服务器来说维护起来更加方便。也可以以桌面安装的方式安装,符合习惯,并且可以选择同步位置。当然两者混合着来也ok。下面把两种方式都写下来。

命令行安装

Dropbox 守护程序可在所有 32 位与 64 位 Linux 服务器上正常运行。若要安装,请在 Linux 终端运行下列命令。

32-bit:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
64-bit:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - 接着,从新建的 .dropbox-dist 文件夹运行 Dropbox 守护程序。

~/.dropbox-dist/dropboxd

如果是首次在服务器上运行 Dropbox,系统会要求您将类似于下面的链接复制并粘贴到运行的浏览器中,以便创建一个新的帐户或将服务器附加到现有帐户上。

https://www.dropbox.com/cli_link?host_id=XXXXXXXXXXXXXXXXXXX

操作完成后,系统会在您的主目录中创建 Dropbox 文件夹。下载这个 dropbox.py 脚本,通过命令行控制 Dropbox。 操作完成后,系统会在您的主目录中创建 Dropbox 文件夹。下载这个 dropbox.py 脚本,通过命令行控制 Dropbox。

为了方便访问,我把这个脚本放入Dropbox目录下,使用下面的命令将快捷方式添加到系统中:

echo "alias dr='python ~/Dropbox/dropbox.py'" >> ~/.bashrc

之后就可以很方便的使用dr这个命令对dropbox进行操作了,直接输入dr就可以看到相关的命令了。

image

普通安装Dropbox

使用上面的方法已经可以安装使用dropbox了。然而无界面的dropbox的不便就是,设置dropbox目录地址不方便。所以可以直接下载deb文件进行安装。当然,服务器上必须要有桌面环境才可。

服务器管理员们常常懒得安装桌面环境,毕竟性能损耗大,也显得没必要。如果环境里没有的话,参考我这一篇《使用vnc/xrdp连接你的Debian》,安装轻量级的桌面环境jwm即可。

如果你使用的桌面环境是GNOME这类的高级桌面环境的话,就可以略过下面这个步骤,直接双击安装就OK了。是jwm的话,还得用命令行安装:

dpkg -i xxx.deb

按照提示安装完成是在应用程序栏里会显示的。jwm并不显示。没关系,直接找到application menu文件夹查看启动命令即可。

vi /usr/share/applications/dropbox.desktop

[Desktop Entry]
Name=Dropbox
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
Exec=dropbox start -i
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false

于是使用dropbox start -i启动ui界面,点击下一步安装即可。安装过程中也会提醒你安装的位置。

image

启动完成之后,dropbox就会显示在桌面上啦。

image


参考链接


git提示Agreeing to the Xcode/iOS license...,不能启动的问题

今天使用git的时候,提示:Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo,发现原来是刚更新了xcode,但是一直没有启动,还影响到命令行下git的使用。

解决的办法有两个,一个是命令行下运行如下命令

$ sudo xcodebuild -license

另一个方法就是打开xcode,按照步骤同意协议,点击下一步即可。

不过这样子感觉还是不爽呀,不同意你xcode的协议,就不能用git?有点扯啊~


开启小米的开发者模式

MIUI的开发者模式真是好找啊⊙﹏⊙b专门网上查了才找到了开启的方法。小米社区也有帖子提到,不过在我的红米2上不太一样。http://bbs.xiaomi.cn/t-8411215

▼首先进入设置选择“关于手机”

image

▼进入后手快速点击“MUI 版本”3次 会有提示,直到出现“您已处于开发者模式”

image

▼然后退出,重新进入设置菜单,“开发者选项”已经出现了

image image

在Mac下搭建Android开发环境

五年没有碰过Android开发了。最近一个朋友要去澳门赌钱,让我帮开发一个简单的决策大小红黑的APP。感觉蛮简单的,顺手干了起来。不一样的是当时候用的是eclipse,Google于2013 I/O大会针对Android开发推出的新的开发工具Android Studio,从环境配置开始讲起吧。

1. 重新安装Java

虽然Mac OSX 10.9以后系统就自带了Java 6的环境,由于下面这个原因,必须再装一遍。

image

安装链接 https://support.apple.com/kb/DL1572?viewlocale=zh_CN&locale=en_US

2. 下载JDK

下载链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

我下载的是jdk-7u79。目前运行起来也没有问题。

image

3. 下载Android studio

下载地址 http://www.androiddevtools.cn

安装好以后第一次的话会进入到设置向导页,直接选择“Standard”, 点击“Finish”按钮。然后会自动下载依赖组件,如下图。

image

这个过程需要翻墙,而且依赖你的网速,时间有点久,大家耐心等待…

运行时Android studio可能会提示找不到jdk,让你重新定位你的jdk。这时你可以使用java -version查看你的Java版本,然后在弹出的框中选择你的jdk位置。这样Android环境基本上就安装好了。

image

参考资料

Android Studio系列教程一–下载与安装

Android Studio 入门 Hello World


在 Mac 下搭建jekyll环境

这一篇文章已经很老了。看我最新的这一篇《在 Mac 下搭建jekyll环境》

一直在用github pages来管理自己的Blog。不过一起太懒,都是直接在模板上修改,导致最近修改css查看效果特别麻烦,每次都要commit push之后才看到效果。想着还是在本地也配个环境吧,做下来之后蛮简单的。

1、安装/升级本地ruby

ruby -v 查看下本地ruby版本号,如果是1.9.2以上的直接跳过该步。由于我的系统是10.10,ruby版本已经上到2了,所以这一个步骤就跳过了。

安装rvm

$ curl -L https://get.rvm.io | bash -s stable

安装好rvm后需要按照提示 source ~/.bash_profile 将rvm添加到环境变量中。

安装ruby

$ rvm use 1.9.3
ruby-1.9.3-p392 is not installed.
To install do: 'rvm install ruby-1.9.3-p392'
$ rvm install ruby-1.9.3-p392

2、安装jekyll

$ gem install jekyll

安装的时间蛮久的,我这里网络不好。安装完成后,cd到项目根目录

$ jekyll s

通过 localhost:4000 即可访问。

参考资料:

http://jekyllcn.com/


Linux的locale设置问题

今天新开了一个digital ocean的vps,发现了这个提醒:

WARNING! Your environment specifies an invalid locale.
 This can affect your user experience significantly, including the
 ability to manage packages. You may install the locales by running:

   sudo apt-get install language-pack-zh
     or
   sudo locale-gen zh_CN.UTF-8

To see all available language packs, run:
   apt-cache search "^language-pack-[a-z][a-z]$"
To disable this message for all users, run:
   sudo touch /var/lib/cloud/instance/locale-check.skip

输入dpkg-reconfigure显示如下提醒

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LC_CTYPE = "zh_CN.UTF-8",
	LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

以下两种方法不一定都试用,可以都试一遍。

办法一

在文件/etc/environment中添加如下内容

LC_ALL="en_US.utf8"

输入dpkg-reconfigure locales按照提示选中一下内容

image

image

完成以上步骤后重启系统即可。

办法二

~/.bash_profile文件开头中添加如下信息即可:

export LANG="en_US.UTF-8"
export LC_COLLATE="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
export LC_MESSAGES="en_US.UTF-8"
export LC_MONETARY="en_US.UTF-8"
export LC_NUMERIC="en_US.UTF-8"
export LC_TIME="en_US.UTF-8"
export LC_ALL=

如果你用的是zsh等其它类型的shell,在相应的配置文件里也输入这些信息即可。 例如zsh则在文件~/.zshrc中添加。


digital ocean是一个新兴的vps运营商,如果你也打算使用,可以使用我的推荐链接注册,这样子你我都将得到10美元。digital ocean