解き放たれしソフトウェア

GNU/LinuxなどFLOSSについて書いてみるつもり

ディストリビューション

「えっ! 私の tarball 小さすぎ!?」 本当は怖い CDN サービス

“net-vpn/openvpn: bug 622438: upstream mirror issue · gentoo/gentoo@abbfa4c · GitHub” (Gentoo ebuild repository) “622438 – net-vpn/openvpn-2.4.3 Filesize does not match recorded size” (Gentoo Bugzilla) ダウンロードする地域によってソース ta…

【雑文】GNU/Linux ディストリビューションは統一不可能だ

GNU/Linux のディストリビューションは、統一されることはなく、むしろ増えていくだろうと思います。 ディストリビューションをわざわざ創るのは、目的や思想がそれぞれ異なるからです。 創っている当人も、使っている人々も、多種多様です。 それが本質的な…

Gentoo は Arch よりも怖くない

"Gentoo Linux"*1 をインストールすることをためらったり、常用するOSにしたくなかったりするのには理由があるはずです。ebuild を書いてみようという以前に、Gentoo をインストールしない人が多いということがそもそもで、Gentoo ユーザが増えないのだと思…

私が Arch Linux も使っている理由

Archではなく Gentoo を私がメインにしている理由は、先日に書きました。 gnu.hatenablog.com それでも Arch をサブに残している理由は単純で、 関心をもったソフトウェアを試してみるときに速いからです。 Gentoo では、ほとんどのパッケージはビルドをしな…

Debian の作者 Ian Murdock の死にまつわり

Debian の創始者の Ian Murdock 氏が死去したとの報が、年末の世界を駆け巡りました。 死去の前に Twitter で不適切ツイートがされていて、そしてアカウントごと消されたと思ったら、死亡です。 (死因は伏せられていますが、自殺予告ツイートをしていたこと…

Arch Linuxをメインに使うのをやめた理由

私は、 Gentoo だけではなく Arch も使っています。 しかし、 Gentoo の方がメインで、 Arch をメインに使うのはやめました。PKGBUILDの管理が面倒なうえに、(Arch が愚直なまでの単純さを旨としているだけに、)カスタマイズすればするほど、きたなくなっ…

Gentoo は、設定ファイルを上書きしないしポイ捨てしない

ソフトウェアパッケージをアップグレードしたり再インストールしたりするとしばしば、既存の設定ファイルの扱いが問題になります。 ディストリビューションによっては、デフォルトの設定ファイルの名称を変更して置いていくものが多くあります。 既存を別名…

【GNU/Linux】マルチブート環境に mount --bind を活用する

前提 (Introduction) もともと UNIX の代替として登場した GNU/Linux は、マルチユーザのワークステーションという形態が想定されてきました。 しかし今や、Windowsや Macintosh に換わる個人専用のGUI作業環境としても、実用に足るものになっています。 そ…

【Gentoo】Funtoo ならインストール容易

Gentoo はインストールが大変だ 「インストールが難しいやつ」というと Slackware がそう思われているようですが、Slackware は今は随分と容易になったのではないかと思います。 それに比べれば Gentoo はずっと苦労します。なにせカーネルをビルドしろと公…

Gentooの優れているところ

GNU/Linuxのディストリビューションは、数えきれないかというほどに沢山あります。その(ムダとも言えるくらいの)多さはDistroWatchをみてもわかります。 そのなかで、なぜGentoo(派生を含む。以下同じ)なのか、なぜGentooでないといけないのか、何が優れ…

【Gentoo】インストールすべき必携ツール:gentoolkit、portage-utils、eix

Gentooシステムの管理は、Portage(sys-apps/portage)同梱のプログラムだけでは難しいと思います。 例えば、パッケージのインストール状態を調べたいときや、パッケージに関する情報を調べたいときです。 比較して言えば例えば、RedHatにおけるrpm -qlとか、D…

@world を編集する

Gentoo では、意図してインストールした(自動でなく、インストールしたくてした)パッケージのリストは、 /var/lib/portage/world に保存されています。 man 5 portage world Every time you emerge a package, the package that you requested is recorded…