如题,,,,,
1024
#17 楼 @jiyinyiyong 没在 mac 上装过 arch,不过键盘布局可以是 mac 的
~ ll /usr/share/kbd/keymaps/ppc
lrwxrwxrwx 1 root root 26 7月 30 17:13 /usr/share/kbd/keymaps/ppc -> /usr/share/kbd/keymaps/mac
我的触摸板只支持两指 键盘定制可以用 xmodmap
如果是 gnome 可以用 gnome-tweak-tools
#17 楼 @jiyinyiyong 问题 1:虚拟机,mac 装 linux 有点儿浪费资源、浪费时间 问题 2: Arch 在我这儿就是补齐一些 mac 上不爽快的开发库、工具什么的,权当弄个 Mac 在 linux 生态系统中的补集,因此也没装桌面。
实体机中倒是用过好长一段时间 ArchLinux + KDE,感觉还好
我的 arch 虚拟机就装了个 awesome, 最后还是把 gui 关了,只开个 sshd 用 iterm 连上去... 用不了⌘太郁闷,还有好多要设置的
#36 楼 @towonzhou 那就这么说。我今天安装了 Arch,之后一直没动,半年之后再来升级系统,请问会怎样?Pacman 是用 Python 2 写的,记得,会不会升级一下系统 python 就变成 Python3 了? /lib 目录的事情怎么说?pacman 用了很长时间不清理 cache 会怎样清了会怎样?
Ubuntu + Arch(不用图形界面怕折腾,当服务器用,因为有需要所有包都保持最新的需求) + OS X(当然要 homebrew ...)
如果全职折腾 Arch 有工资拿,那我肯定不会用其他发行版。问题是这不可能,平时也没太多时间折腾,所以只能折衷...
BTW:
@terrywang 经过高端,大气的 shelll 包装 , 小伙伴们用 apt 也可以很 happy...
function sp {
if [ -f '/usr/bin/yaourt' ];then
sudo yaourt $@
elif [ -f '/usr/bin/pacman' ]; then
sudo pacman $@
elif [ -f '/usr/bin/apt-get' ]; then
if [ "$1" = "-Ss" ]; then
if [ -f '/usr/bin/aptitude' ]; then
aptitude search $(echo $@ | sed 's/-Ss\?\s*//')
else
apt-cache search $(echo $@ | sed 's/-Ss\?\s*//')
fi
elif [ "$1" = "-Qs" ]; then
apt-cache search -installed $(echo $@ | sed 's/-Qs\?\s*//')
elif [ "$1" = "-S" ]; then
sudo apt-get install $(echo $@ | sed 's/-S\?\s*//')
elif [ "$1" = "-Suy" ]; then
sudo apt-get update
sudo apt-get dist-upgrade
elif [ "$1" = "-Su" ]; then
sudo aptitude update
elif [ "$1" = "-Rsn" ]; then
sudo apt-get remove $(echo $@ | sed 's/-Rsn\?\s*//')
elif [ "$1" = "-Qi" ]; then
apt-cache show $(echo $@ | sed 's/-Qi\?\s*//')
elif [ "$1" = "-Ql" ]; then
dpkg -L $(echo $@ | sed 's/-Ql\?\s*//')
elif [ "$1" = "-Qo" ]; then
dpkg -S $(echo $@ | sed 's/-Qo\?\s*//')
elif [ "$1" = "-Qp" ]; then
keyword=$(echo $@ | sed 's/-Qp\?\s*//')
apt-cache pkgnames | sort | xargs apt-cache policy | awk '/^[^ ]/ { split($1, a, ":"); pkg = a[1]; installed="[i] ";}
/Installed/ {version=$2;if (match(version,/none/)){installed="[n] ";version=""}}
/Candidate/ {if (version=="") { version=$2 } else if (version!=$2) {version="* "$2} }
/Packages/ {printf("%s%-40s %-50s %s %s\n", installed, pkg, $2, $3, version)}' |grep $keyword
else
if [ -f '/usr/bin/aptitude' ]; then
sudo aptitude $@
else
sudo apt-get $@
fi
fi
fi
}
#45 楼 @zhangjinzhu 袋鼠们都惊呆了,表示在 Debian / Ubuntu 上用这个 sp
方法替换 pacman 风格的参数,转换成对应的 apt-get
, apt-cache
和 aptitude
命令的行为表示不解。
@terrywang 用了多年 arch .... 习惯了,感觉 apt 各种不好用。。。。不过鉴于 arch 开发者的不负责的更新。。。。才换到 ubuntu
发现在 Raspberry Pi 上跑 Arch Linux
ARM 当测试机相当爽,省电,安静,也不用担心升级挂掉,因为根本没什么可以挂(没有 X
/ Wayland
),即使挂了,马上换一块 SD 卡又可以用了。
没事还可以学学交叉编译...
#50 楼 @zhangjinzhu 拿来干活的机器要靠谱,稳定第一,所以 Ubuntu / Debian 或者 OS X + homebrew 更受欢迎。
下次再买新机器,我可能就是 MBA OS X + iTerm2 + brew 加一个 Arch Linux ARM @ Pi 这么搭配了。
读书的时候用的是 Arch。现在干活的机器上跑的是 Debian。@terrywang 说的没错,拿来干活的发行版要靠谱,稳定。像 Arch 偶尔过个几个月来次大变动现在可没时间去折腾。
Arch 还在用,但是主要开发已经全在啊 OSx 上了。个人认为 ARCH 的包管理制度对 Linux 学习很不利。初学者与其浪费时间折腾 arch,还不如看几本 linux 系统的书来得省时间和精力。
#57 楼 @blacktulip 他的意思可能是 Ubuntu 特有的一些改动,还有 Upstart / Unity / Mir 这类东西不受人待见吧 lol
自己动手玩 Arch 有助于了解 how it works 而 Ubuntu 上没那么简单和透明。
#65 楼 @kenshinji Debian 不如 Ubuntu PPA 方便,有时候更新/装一些包麻烦。做学习用途的话,用 Ubuntu base system 别用 X Window 就行,和 Debian netinst 一样从基础系统搭起来。那些 Ubuntu 特色的东西对服务器没太大影响。
#41 楼 @RainFlying production 用了 Arch,结果某个时间点就撞到某个奇怪问题再也无法往上升,就这样卡了一年了。打算下次有机会换回 ubuntu