Ubuntu开发知识集锦
Unity
简介
Ubuntu Unity是Aytana项目的一部分,该项目的目标是提升Ubuntu的用户体验。
Unity是一套图形界面,主要包括以下几个部分:
- 顶部工具栏:各种托盘图标,最大化窗口的关闭/最小化/恢复按钮,应用程序菜单栏
- 启动器:左侧图标,属于一种Dock
- Dash:启动…
7 years ago
0
Ubuntu下使用Kerberos
Kerberos简介
Kerberos是MIT开发的网络身份验证系统,利用它可以实现单点登陆。Kerberos引入以下概念:
术语 | 说明 |
Principal | 被认证的实体,可以是用户、计算机、某台计算机提供的服务 |
Instances | 用于识别某些服务类、特殊的管理性实体… |
8 years ago
0
在Ubuntu上安装百度云客户端
公司的网络速度真是够呛,下载GitHub上的源码,速度只有几十KB。我转到VPS上下载,速度居然几十MB,这已经不仅仅是数量级的差距了
试了一下Python版的百度云客户端,从VPS上传100MB文件瞬间完成,而在公司同步百度云的速度可以达到MB级别。好吧,以后就这样玩。
安装软件
1 2 3 4 5 |
git clone https://github.com/houtianze/bypy cd bypy ./setup.py install cd .. rm -rf bypy |
配置
- 创建本地同步目录: mkdir ~/brive
- 编辑登录脚本,添加一个函数:
brive命令列表
子命令 | 说明 |
purge | 清空本地和云端存储 |
list | 列出云端文件 |
s… |
8 years ago
0
类UNIX系统下使用Dnsmasq
简介
Dnsmasq是一个轻量级的DHCP服务器、DNS缓存服务器。它可以提供本地的DNS服务,把不能解析的请求转交给上级DNS处理。
Dnsmasq可以读取/etc/hosts文件中的条目,来作域名解析。
OS X
安装
可以通过Homebrew安装:
1 |
brew install dnsmasq |
创建配置文件:
1 2 |
mkdir -pv $(brew --prefix)/etc/ touch $(brew --prefix)/etc/dnsmasq.conf |
修改网络配置中的DNS配置,将127.0.0.1放到DNS列表的最前面。
服务化
Ubuntu
安装
通常Ubuntu已经自带了此软件…
阅读全文
9 years ago
0
Android Studio知识集锦
Ubuntu相关的AS知识
环境变量设置
1 2 |
ANDROID_HOME=/home/alex/Android/Sdk PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH |
安装KVM以加速AVD
1 2 3 4 5 6 7 8 |
# 安装必要的软件 sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils # 添加当前用户到组 sudo adduser alex kvm sudo adduser alex libvirtd # 启动AVD管理器,新建模拟器,注意一定要选择Atom的镜像 android avd |
字体渲染优化
Android Studio(包括Jetbrains、WebStorms等IDE),在Ubuntu下字体渲染过于单薄,可以使用修改过的Open JDK:
修改Jetbrains的启动脚本,设置上面安装的Open JDK为JAVA_HOME,并设置以下JVM参数:
下面是.desktop文件的示例:
阅读全文
9 years ago
0
Ubuntu14.04下Eclipse开发环境的搭建
下载软件
Eclipse 4.3.2 | http://mirror.bjtu.edu.cn/eclipse/technology/epp/downloads/release/kepler/SR2/eclipse-jee-kepler-SR2-linux-gtk-… |
10 years ago
0
Ubuntu下安装Samba4
Samba简介
在90年代初,UNIX机器之间的网络文件系统可以基于NFS协议,Window机器之间的网络文件系统可以基于CIFS协议(目前的Windows已经内置了NFS支持)。Windows和UNIX机器之间无法共享网络文件系统,Samba因此出现。
Sa…
阅读全文
10 years ago
0
Ubuntu知识集锦
基本知识
名词术语
- PPA:Personal Package Archives,可以上传source,作为apt存储库
- APT:Advanced Packaging Tool,Debian GNU/Linux distribution及其变体上进行软件安装/更新/删除的工具,它简化了类linux系统的软件管理,可以进行二进制的安装或者源码编译的安装。最初是设计为pdkg的前…
13 years ago
0