Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Porgでソースからインストールしたソフトウェアを管理
Search
Kutsuhimo Gochou
December 16, 2017
Technology
0
180
Porgでソースからインストールしたソフトウェアを管理
東海道らぐ横浜の集い 2017冬の巻 で発表したときの資料です。
Kutsuhimo Gochou
December 16, 2017
Tweet
Share
More Decks by Kutsuhimo Gochou
See All by Kutsuhimo Gochou
CentOS8 キタ━━━━(゚∀゚)━━━━!!
misato8310
0
350
あなたと ErgoDox EZ、今すぐ購入
misato8310
0
460
東海道らぐ横浜の集い 2019春の巻
misato8310
0
220
アニソンからはじめるヒトカラ入門
misato8310
0
490
はじめてさわるOSSでNextCloudサーバを構築
misato8310
0
1.5k
ザックリFirewalld
misato8310
0
290
ファイル内容の通知にFluentdを導入した話
misato8310
0
670
EC2+S3で無制限ストレージバックアップサーバを作る
misato8310
0
490
クラウドの障害でディスクがToLOVEった話
misato8310
0
220
Other Decks in Technology
See All in Technology
プロジェクトマネジメントをチームに宿す -ゼロからはじめるチームプロジェクトマネジメントは活動1年未満のチームの教科書です- / 20260304 Shigeki Morizane
shift_evolve
PRO
1
250
Kubernetesにおける推論基盤
ry
1
310
製造業ドメインにおける LLMプロダクト構築: 複雑な文脈へのアプローチ
caddi_eng
1
560
アーキテクチャモダナイゼーションを実現する組織
satohjohn
0
170
20260311 ビジネスSWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
260
最強のAIエージェントを諦めたら品質が上がった話 / how quality improved after giving up on the strongest AI agent
kt2mikan
0
160
JAWS DAYS 2026 ExaWizards_20260307
exawizards
0
410
vLLM Community Meetup Tokyo #3 オープニングトーク
jpishikawa
0
320
2026-03-11 JAWS-UG 茨城 #12 改めてALBを便利に使う
masasuzu
2
360
Dr. Werner Vogelsの14年のキーノートから紐解くエンジニアリング組織への処方箋@JAWS DAYS 2026
p0n
1
130
情シスのための生成AI実践ガイド2026 / Generative AI Practical Guide for Business Technology 2026
glidenote
0
200
マネージャー版 "提案のレベル" を上げる
konifar
22
15k
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
69
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
630
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
82
The Curious Case for Waylosing
cassininazir
0
270
Between Models and Reality
mayunak
2
230
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
440
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
160
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
99
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
140
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
The agentic SEO stack - context over prompts
schlessera
0
690
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Transcript
Vim8の インスコから始める Porg入門 靴ひも伍長 @_EOF_83_EOF_ 東海道らぐ横浜の集い 2017冬の巻
$ whois ・靴ひも伍長(くつひもごちょう)です - I’m イン腐ラエンジニャー - I love CentOS
and Vim - アニメ・漫画・ゲームのために生きている アニソン無ければボドボドになるメンタル ・生まれも育ちも横浜のはまっ子 - さっぽろぐらし経験あり ・AWS関連の会社へ転職しました (Joinしてくれる人募集中) - 神保町 -> 虎ノ門 (僕にDT(田園都市線)捨てさせてよ) - 最近の悩み : 仕事の帰りに本屋さん寄れない 最近↑のアイコン で過ごしてないな
$ Echo買った ・購入する権利をもらったので ポチった ・変身コードは「Alexa」 ・スキル次第で色々できる ・好きなコマンド - リマインダ -
フラッシュニュース - クラシックかけて - 今何時?
$ あじぇんだアーッ! ・Porgって何? ・Porgをインストール ・ざっくり使い方 ・Vim8をPorgで管理してみよう
$ Porgって何? ・公式サイト - http://porg.sourceforge.net/ ・ソースからインストールしたソフトウェアを 一元管理できるソフトウェア(ややこしいな?) ・ソースからインストールしたソフトウェア、 管理やアンスコが超面倒くさい説を Terminateできる革命的ツール
・主に以下の操作が可能 - Porgの管理対象へ追加 - ソースからインストールしたソフトウェアの 一覧確認やアンインストール
$ 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" ↓の手順でインスコできます 超簡単!!!!
$ コマンド例 ・管理対象へ追加+インストール # porg -lp porg-0.10 “make install” ・パッケージ情報の取得
# porg -i porg-0.10 ・インストール済みのソフトウェアを一覧表示 # porg -a ・パッケージを構成するファイルの表示 # porg -f porg-0.10 ・パッケージの削除 # porg -r porg-0.10
$ 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
$ 常用するためはこうしてこうじゃ # /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 :(省略)
$ まとめ ソースからインストールする ソフトウェアは Porgを使うと管理が 簡単になるので おすすめ
$ おしまい ご清聴 ありがと ウサギ