Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Porgでソースからインストールしたソフトウェアを管理

 Porgでソースからインストールしたソフトウェアを管理

東海道らぐ横浜の集い 2017冬の巻 で発表したときの資料です。

Kutsuhimo Gochou

December 16, 2017
Tweet

More Decks by Kutsuhimo Gochou

Other Decks in Technology

Transcript

  1. $ whois ・靴ひも伍長(くつひもごちょう)です
 - I’m イン腐ラエンジニャー
 - I love CentOS

    and Vim
 - アニメ・漫画・ゲームのために生きている
 アニソン無ければボドボドになるメンタル
 ・生まれも育ちも横浜のはまっ子
 - さっぽろぐらし経験あり ・AWS関連の会社へ転職しました (Joinしてくれる人募集中) - 神保町 -> 虎ノ門
 (僕にDT(田園都市線)捨てさせてよ)
 - 最近の悩み : 仕事の帰りに本屋さん寄れない 最近↑のアイコン で過ごしてないな
  2. $ Porgをインストール # yum install libcurl libcurl-devel libxml2 libxml2-devel libattr-devel

    openssl-devel gcc gcc-c++ make git wget automake lua-devel ncurses-devel # mkdir /usr/local/src/porg # cd /usr/local/src/porg # wget http://downloads.sourceforge.net/project/porg/ porg-0.10.tar.gz # tar xvf porg-0.10.tar.gz # cd porg-0.10 # ./configure --disable-grop # make && make install
 # porg -lp porg-0.10“make install" ↓の手順でインスコできます 超簡単!!!!
  3. $ コマンド例 ・管理対象へ追加+インストール # porg -lp porg-0.10 “make install” ・パッケージ情報の取得

    # porg -i porg-0.10 ・インストール済みのソフトウェアを一覧表示
 # porg -a ・パッケージを構成するファイルの表示
 # porg -f porg-0.10 ・パッケージの削除 # porg -r porg-0.10
  4. $ Vim8をPorgで管理してみよう Luaが無効だと動かないプラグインがあるので Vim8をソースからインストールしました… # cd /usr/local/src/porg # git clone

    https://github.com/vim/vim.git # cd vim # ./configure --enable-multibyte --with-features=huge -- enable-cscope --enable-gui=gtk2 --disable-selinux --prefix=/ usr/local --enable-xim --enable-fontset --enable-gpm -- enable-rubyinterp --enable-luainterp=yes --with-lua-prefix=/ usr # porg -lp vim-8 "make install" # porg -a
  5. $ 常用するためはこうしてこうじゃ # /usr/local/bin/vim --version VIM - Vi IMproved 8.0

    (2016 Sep 12, compiled Jul 4 2017 15:12:47) Included patches: 1-692 :(省略)
 +dialog_con +lua +rightleft +writebackup # vi .bashrc alias vi='/usr/bin/vim' ↓ alias vi='/usr/local/bin/vim' # source .bashrc # vi --version VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jul 4 2017 15:12:47) Included patches: 1-692 :(省略)