从今天开始使用ubuntu
首先
在学校里,我们发放了LinuxPC。以前我一直使用mac,所以对这个系统不太熟悉,只能摸索着进行设置。
请告诉我推荐的设置等内容,这样我可以以备忘录的目的来写,以便日后查看。
还在中途阶段。
以下是中文的译文:规格
-
- ノートpc
-
- ubuntu14.04LTS
-
- corei7-3630QM
-
- メモリ16GB
-
- GPU内蔵
- HDD320GB
(这规格高的也有点浪费了…)
软件包管理器
可以用来替代Mac上的Homebrew的是什么?
Debian系列(包括Ubuntu)通常使用apt-get。
从ubuntu14.04版本开始,还有一个叫做apt(Advanced Package Tool)的工具。
这个工具似乎是将apt-get和apt-cache整合在一起的命令,类似于Homebrew,所以我打算使用这个。(但听说这个并不完全替代Homebrew,还需要进一步考虑)
另外,还有一个称为aptitude的高级版本。
为了备用,我还打算安装一个图形界面版的Synaptic软件包管理器。
APT的使用方法
$ apt help
apt 1.0.1ubuntu2 for amd64 コンパイル日時: Apr 10 2014 13:03:39
使用法: apt [オプション] コマンド
apt 用コマンドラインインターフェイス
基本コマンド:
list - パッケージ名を基にパッケージの一覧を表示
search - パッケージの説明を検索
show - パッケージの詳細を表示
update - 利用可能パッケージの一覧を更新
install - パッケージをインストール
remove - パッケージを削除
upgrade - パッケージをインストール/更新してシステムをアップグレード
full-upgrade - パッケージを削除/インストール/更新してシステムをアップグレード
edit-sources - ソース情報ファイルを編集
添加代码库
在初始状态下,只能安装官方的软件包,若要安装其他软件包,则需要添加存储库。就像Homebrew中的tap一样。
$ sudo add-apt-repository ppa:****/***
在包裹中进行安装
无论如何,更新软件包
$ suod apt update
$ sudo apt upgrade
$ sudo apt install synaptic zsh git vim
Git和Vim是一开始就安装好的。(因为这是旧东西)
点文件设定
由于之前在Mac上使用了zsh,所以决定将终端更改为zsh。
$ which zsh #(zshの場所を調べておく)
$ chsh (上で調べたzshの場所を設定)
请重新启动终端,并使用以下命令进行确认。
$ echo $SHELL
接下来是zshrc的设置!虽然只需要将dotfiles上传到GitHub然后克隆就可以了。(我觉得是这样的。因为完全适用于Mac,所以可能会有某些问题。)
$ git clone git://github.com/vintersnow/dotfiles.git
$ git submodule init
$ git submodule update
$ ~/.dotfiles/setup.sh
$ source ~/.zshrc
如果运行此代码并且显示发生了变化,那就表示成功。
假设已经安装了这个dotfiles,但是如果想保留自己的设置,只需参考相关部分。话说,由于出现了各种错误,现在可能最好不要克隆。
安装了peco
没有PECO,我就无法生存下去了。
这么方便。
所以,我在Ubuntu上也要进行设置。
在安装go之前
好像可以通过apt进行安装。
$ sudo apt install golang
当前的版本过旧。(截至2021年4月,最新版本是1.4.2,但安装的是1.2.1。)
$ sudo apt remvoe golang # とりあえず削除
因此,需要从源代码开始学习。
由于Go的源代码是通过Mercurial进行管理的,所以首先需要安装Mercurial。
$ sudo apt isntall mercurial
确保正确安装。
$ hg --version
请克隆并构建。如果尚未克隆dotfiles,则需要自行设置GOPATH等配置。请参考此处。
$ hg clone -r release https://go.googlecode.com/hg/ $GOROOT
$ cd $GOROOT/src
$ ./all.bash
$ go version
确认一下。结果是1.3.3。为什么??(需要考虑)
还要创建一个用于GOPATH的目录。在我的zshrc文件中,GOPATH=${HOME}/gopath(GOPATH可以是任何地方)。
$ mkdir ~/gopath
皮可
重新收拾心情,拿来peco。
$ go get github.com/peco/peco/cmd/peco
因为peco的设置已经完成了
$ source ~/.zshrc
成功后,按下ctrl + r键可以显示命令历史记录。
GHQ 安装
也把总部设在这里吧,因为这样很方便。
$ go get github.com/motemen/ghq
用法
GHQ是一个用于管理类似GitHub等远程仓库的命令。默认情况下,它被放置在~/.ghq/中。可以通过gitconfig更改位置的指定。
获取
$ ghq get git://github.com/vintersnow/dotfiles.git
$ ghq get vintersnow/dotfiles
update
get に-uオプションをつける。
$ ghq get -u vintersnow/dotfiles
list
ghq getしたものの一覧
$ ghq list
$ ghq list foo (fooという文字列を含んだレポジトリのlist)
我可以转到由GHQ管理的存储库(由于我使用peco,所以几乎不使用)。
$ ghq look vintersnow/dotfiles
cd /home/****/.ghq/github.com/vintersnow/dotfiles
安装Dropbox
把它放在里面很方便
从官方网站下载
安装 SublimeText3
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
可以使用以下命令启动Sublime Text。
$ subl
sublimetextの設定はdropboxで共有しているので、シンボリックリンクを張ります。
パッケージなどの設定は~/.config/sublime-text-3にあるようです。
$ ln ~/Dropbox/sublime3/Installed\ Package ~/.config/sublime-text-3/
$ ln ~/Dropbox/sublime3/Package ~/.config/sublime-text-3/
vimの設定
neobundle
まだしていない。
てかvimを開こうとするとNeoBundle関連のエラーが出る。
->NeoBuble関連のは.dotfilesのgitに含まれてないからだね。
解決策:もう一度NeoBundleを入れなおす。
(gitからはずさないとな~) gitから外した。
現状.vim/bundle/以下に何も入っていないので一から設定する必要がある。submodule化したので以下の作業はしなくてよい。
$ ~~git clone git://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim~~
color scheme
color schemeはdracula themeを使っているがghqで管理しているのでシンボリックリンクを作る。
$ ghq get zenorocha/dracula-theme
$ ln -s ~/.ghq/github.com/zenorocha/dracula-theme/vim/colors/dracula.vim ~/.vim/colors/
これでok(てかgit submoduleを使えばいいのだろうか?)
その他のインストールしたもの
-
- debで
google chrome
ところでchromeだけ閉じるボタンが右にあるのはなぜ??
aptで
tmux
tree
がtmuxが起動しないorz
->tmux.confの
set-option -g default-command "reattach-to-user-namespace -l zsh"
をコメントアウトしたら直った。
でもたしかこれってクリップボードの共有に必要なんだよな。
linuxとmacで読み込むファイルを変えるようにしたのでもう問題ないはず。
ナチュラルスクロール
因为感觉mac和滚动方向不一样很不舒服,所以切换到自然滚动。
这次我使用ubuntu tweak。这个软件似乎可以进行其他与用户界面相关的设置,所以安装一下应该不会亏吧?
$ sudo add-apt-repository ppa:tualatrix/ppa
$ sudo apt update
$ sudo apt install ubuntu-tweak
在Ubuntu-Tweak中启动,进入tweak->外观:其他->启用自然滚动,然后重新登录即可。