CRUXはオープンソースで自由に配布され独立したLinuxディストリビューションで、i686命令セットアーキテクチャ用に最適化されています。これは単純なtar.gzベースのパッケージシステム、非常に少数のソフトウェアコレクション、BSDスタイルの初期化スクリプトを備えています。
可用性、ブートオプション、サポートされているアーキテクチャ
このディストリビューションは、ローカルディスクドライブにオペレーティングシステムをインストールするためにのみ使用できる単一のISOイメージとしてダウンロードできます。 32ビット(i686)ハードウェアプラットフォームで動作するように設計されていますが、64ビットプロセッサを使用するコンピュータにも展開できます。
これはファンシーブートプロンプトを備えていない最小限のディストリビューションですが、デフォルトのオプションやさまざまな事前定義されたフレームバッファを使用してローカルディスクドライブにCRUXをインストールすることができるテキストベースのものだけです。メモリ診断テストを実行するだけです。
また、F3キーを押してIDE、SATA、USB、SCSI、FireWireのオプションを表示したり、F5キーを押して壊れたオペレーティングシステムを救済したり、F4キーを押してその他の起動オプションを表示することができます。
経験豊富なLinuxユーザー向けの配布
CDディスクまたはUSBスティックに展開できるISOイメージから起動すると、ユーザーはシェルプロンプトにドロップされます。そこから、配布をインストールするために 'setup'コマンドを入力する必要があります。
インストールプロセス全体はテキストベースで、新しいCRUXインストールを実行するか、既存のものをアップグレードするための2つのオプションをユーザに提供します。 CRUXをインストールするには、ルートパーティションがマウントされているディレクトリを入力し、インストールするソフトウェアコレクションを選択し、個々のパッケージを選択する必要があります(オプション)。
結論
要約すると、CRUXは初心者向きのオペレーティングシステムに疲れている経験豊富なLinuxユーザー向けのLinuxディストリビューションです。
このリリースの新機能:
glibc 2.27、GCC 7.3を含むようにツールチェインがアップデートされました。 .0とbinutils 2.29.1。
CRUX 3.4には4.14.40のインストールカーネルが、Xorg 7.7にはxorg-server 1.20.0が付属しています。
バージョンの新機能:
ツールチェーンの更新:
CRUX 3.2には、glibc 2.22、gcc 5.2.0、binutils 2.25.1を含むmultilibツールチェーンが付属しています
カーネル:
Linux 4.1.13
Xorg:
CRUX 3.2には、Xorg 7.7とxorg-server 1.18.0が同梱されています
画像:
ISOイメージはisohybridで処理され、CDに書き込んでUSBドライブに入れるのに適しています。 UEFIサポートは、インストール中にISOに追加されたdosfstools、efibootmgr、およびgrub2-efiを使用して利用できます。
互換性のない変更:
重要なライブラリは、旧バージョンと互換性のない新しいメジャーバージョンにアップデートされました。これらの変更は一時的にシステムを壊すので、ポート経由でCRUX 3.2に手動で更新することを強くお勧めします。まだISOに含まれていないアップデートが必要なパッケージがあるかもしれないことに注意してください。これらのパッケージは、手動で更新/再構築する必要があります。
ncursesはバージョン6.0にアップデートされました。大規模なシステムブレークを避けるために、旧バージョンの互換性のあるシンボリックリンクを追加しました。それらは後のリリースで削除されます。古いncursesポートのバグのために、強制的にインストールする必要があります!
重要なメモ:
現在/ bin / shのシンボリックリンクにはbashの代わりにダッシュが使われています。 pkgmk、portsなどのツールのほとんどはbashスクリプトなので、bashは依然として強力な要件であることに注意してください
glibcロケールを再生成する必要があります。 "ロケールの生成"のセクションをご覧ください。
tcp_wrappersのサポートが削除されました
opt / dovecotは、tcpwrapを使用するように実行時設定が可能です。あなたの設定を確認する
マニュアルページの新しい場所は、長年にわたるFSH標準である/ usr / share / manです。
rcスクリプトを改善し標準化するために、helper-programのstart-stop-daemonがcore port-collectionに組み込まれました
firefoxは、gstreamerとgst-plugins-baseを依存関係リストに追加するgstreamerフレームワークを介してhtml5ビデオ用に用意されています
firefoxはgtk2の代わりにgtk3ツールキットを使用するようになりました。
wpa_supplicantがdbusをサポートしました。
wgetに加えてcurlのサポートがpkgmkに追加されました。デフォルトはまだwgetですが、pkgmk.confで設定できます。
ライセンスファイルが公式ポートリポジトリに追加されました。
バージョン3.2の新機能:
ツールチェーンの更新:
CRUX 3.2には、glibc 2.22、gcc 5.2.0、binutils 2.25.1を含むmultilibツールチェーンが付属しています
カーネル:
Linux 4.1.13
Xorg:
CRUX 3.2には、Xorg 7.7とxorg-server 1.18.0が同梱されています
画像:
ISOイメージはisohybridで処理され、CDに書き込んでUSBドライブに入れるのに適しています。 UEFIサポートは、インストール中にISOに追加されたdosfstools、efibootmgr、およびgrub2-efiを使用して利用できます。
互換性のない変更:
重要なライブラリは、旧バージョンと互換性のない新しいメジャーバージョンにアップデートされました。これらの変更は一時的にシステムを壊すので、ポート経由でCRUX 3.2に手動で更新することを強くお勧めします。まだISOに含まれていないアップデートが必要なパッケージがあるかもしれないことに注意してください。これらのパッケージは、手動で更新/再構築する必要があります。
ncursesはバージョン6.0にアップデートされました。大規模なシステムブレークを避けるために、旧バージョンの互換性のあるシンボリックリンクを追加しました。それらは後のリリースで削除されます。古いncursesポートのバグのために、強制的にインストールする必要があります!
重要なメモ:
現在/ bin / shのシンボリックリンクにはbashの代わりにダッシュが使われています。 pkgmk、portsなどのツールのほとんどはbashスクリプトなので、bashは依然として強力な要件であることに注意してください
glibcロケールを再生成する必要があります。 "ロケールの生成"のセクションをご覧ください。
tcp_wrappersのサポートが削除されました
opt / dovecotは、tcpwrapを使用するように実行時設定が可能です。あなたの設定を確認する
マニュアルページの新しい場所は、長年にわたるFSH標準である/ usr / share / manです。
rcスクリプトを改善し標準化するために、helper-programのstart-stop-daemonがcore port-collectionに組み込まれました
firefoxは、gstreamerとgst-plugins-baseを依存関係リストに追加するgstreamerフレームワークを介してhtml5ビデオ用に用意されています
firefoxはgtk2の代わりにgtk3ツールキットを使用するようになりました。
wpa_supplicantがdbusをサポートしました。
wgetに加えてcurlのサポートがpkgmkに追加されました。デフォルトはまだwgetですが、pkgmk.confで設定できます。
ライセンスファイルが公式ポートリポジトリに追加されました。
バージョン3.1の新機能:
ツールチェーンの更新:
CRUX 3.1には、glibc 2.19.0、gcc 4.8.3、binutils 2.24を含むmultilibツールチェーンが付属しています
カーネル:
Linux 3.12.23
Xorg:
CRUX 3.1には、Xorg 7.7およびxorg-server 1.15.1が付属しています。
画像:
ISOイメージはisohybridで処理され、CDに書き込んでUSBドライブに入れるのに適しています。
互換性のない変更:
重要なライブラリは、旧バージョンと互換性のない新しいメジャーバージョンにアップデートされました。これらの変更は一時的にシステムを壊すので、ポート経由でCRUX 3.1に手動で更新することを強くお勧めします。まだISOに含まれていないアップデートが必要なパッケージがあるかもしれないことに注意してください。これらのパッケージは、手動で更新/再構築する必要があります。
libpngがバージョン1.6にアップデートされました
libjpegはlibjepeg-turboに置き換えられました
libmngがバージョン2.0にアップデートされました
重要なメモ:
udevがeudevに置き換えられました
アップグレードされたeudevは、udevのようなイーサネットデバイスの名前を変更します。これをやめるには、/etc/udev/rules.d/80-net-name-slot.rules
詳細は、freedesktop wiki:http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/を参照してください。
net-toolsとtracerouteはコアコレクションから削除されました。主な機能はiprouteに置き換えられました。さらに、inetutilsポートにはifconfig、hostname、およびtracerouteコマンドが含まれています
sysvinitのツールlast、mesg、wall、pidofは、util-linux respに付属している新しいバージョンに置き換えられました。プロプス
manプログラムは何年もの間維持されておらず、man-db
ネットワーク構成は2つの部分に分割されています.1つはループバックデバイス用、もう1つは他のネットワークデバイス用です。どちらも/etc/rc.dに存在しているので、/etc/rc.confのサービスのように起動するはずです
clangがllvmポートから削除されました。 clangが必要な場合は、llvmに依存するopt / clangをインストールしてください。
mesa3dは今人気のあるガリウムドライバを作るために必要なllvmに依存しています。私たちはmesa3dに明示的なlibvdpauサポートを追加しました。
バージョン3.0の新機能:
新しいアーキテクチャ:
i686のCRUX 0.5リリースから11年以上が経過した現在、CRUX 3.0はx86-64アーキテクチャの最初のリリースです。
Per LidenがCRUXを作成した時点で、32ビットIntel IA-32アーキテクチャーをベースにしたi686プロセッサーは最新のものであり、CRUXのデフォルトの最適化として彼によって選ばれました。しかし、今日、i686アーチは、少なくともデスクトップマシンでは陳腐化しており、x86-64アーキテクチャに取って代わられています。
ツールチェインの更新:
CRUX 3.0には、glibc 2.16.0、gcc 4.7.2、binutils 2.23.1を含むmultilibツールチェーンが付属しています
カーネル:
Linux 3.6.11
Xorg:
CRUX 3.0には、Xorg 7.7とxorg-server 1.13.0が同梱されています。
画像:
ISOイメージはisohybridで処理され、CDに書き込んでUSBドライブに入れるのに適しています。
重要なメモ:
2.8 i686から3.0へのアップデートが可能ですが、ISOに含まれていないすべてのインストールされたパッケージを再構築する必要があります
近い将来CRUX 2.8リポジトリを更新しますが、すべてのユーザーに3.0に更新するよう勧めます。
glibc-32のほかにISOの32ビット互換ライブラリは出荷されていませんが、32ビット互換ライブラリのためのcompat-32と呼ばれる新しいリポジトリがあります。リポジトリはデフォルトでは有効になっていません(/etc/ports/compat-32.rsync.inactive)
あなたのカーネル設定でCONFIG_IA32_EMULATIONを有効にすると、32ビットシステムにchrootを組み込むことはできません。 CRUX 2.8は、それなしでは不可能です!
/etc/pkgmk.confを拒否しないでください。重要な拡張機能が追加されました。
バージョン3.0 RC1の新機能:
2.8 i686から3.0へのアップデートは可能ですが、ISOに含まれていないパッケージをすべて再構築する必要があります。近いうちにCRUX 2.8リポジトリを更新するが、すべてのユーザに3.0に更新することを推奨する
32ビット互換ポートツリーは利用可能ですが、デフォルトで有効になっていません(/etc/ports/compat-32.rsync.inactive)
あなたのカーネル設定でCONFIG_IA32_EMULATIONを有効にすると、32ビットシステムにchrootを組み込むことはできません。 CRUX 2.8は、それなしでは不可能です!
/etc/pkgmk.confを拒否しないでください。重要な拡張機能が追加されました。
バージョン2.8の新機能:
ツールチェーンの更新:
CRUX 2.8にはglibc 2.16.0、gcc 4.7.2、binutils 2.22が含まれています
カーネル:
Linux 3.5.4
Xorg:
CRUX 2.8には、Xorg 7.7とxorg-server 1.13.0が同梱されています。
画像:
ISOイメージはisohybridで処理され、CDに書き込んでUSBドライブに入れるのに適しています。
互換性のない変更:
重要なライブラリは、旧バージョンと互換性のない新しいメジャーバージョンにアップデートされました。これらの変更は一時的にシステムを壊すので、ポート経由でCRUX 2.8に手動で更新することを強くお勧めします。
libmpcがバージョン1.0.1にアップデートされました。gccが必要です。
opensslは多くのパッケージで必要なバージョン1.0.1にアップデートされました(最も顕著なもの:wget、これはソースをダウンロードするためにpkgmkによって呼び出されます)
libpcreが8.31に更新されました。多くのパッケージで必要です。グレープ
gdbmがバージョン1.10に更新されました
dbがバージョン5.3に更新されました
libtiffがバージョン4に更新されました
libpngがバージョン1.5に更新されました
重要な変更点:
glibcでサポートされている最も古いカーネルは2.6.39です
util-linux-ngの名前がutil-linuxに変更されました
module-init-toolsがkmodに置き換えられました
タイムゾーンデータはglibcから削除され、新しいポートで提供されます:core / tzdata
廃止予定のビデオドライバがxorgから削除されました(radeonhd、i128、mach64、tdfx、voodoo)
libGluはもはやメサの一部ではなく、新しいポートxorg / gluによって提供されます
xcb-utilのいくつかの部分がxcb-util-image、xcb-util-keysyms、xcb-util-renderおよびxcb-util-wmに分割されています
バージョン2.7.1の新機能:
ツールチェーンの更新
CRUX 2.7.1にはglibc 2.12.2、gcc 4.5.3、binutils 2.20.1が含まれています
カーネル:
Linux 2.6.39.4
パッケージ:
CRUX 2.7.1には通常のポート更新が含まれていますが、互換性のない変更はありません。
CRUX 2.7のリリースノート
ツールチェーンの更新
CRUX 2.7にはglibc 2.12.1、gcc 4.5.1、binutils 2.20.1が含まれています
カーネル
Linux 2.6.35.6
Xorg
CRUX 2.7には、Xorg 7.5およびxorg-server 1.9.0が付属しています。
画像:
領域を節約するために、イメージとともに出荷されるすべてのパッケージはxzで圧縮されます。これには新しいバージョンのpkgutilsが必要です。 pkgutilsのgz圧縮パッケージは、/ toolsサブディレクトリに置かれています。
通常のISOイメージの他に、USBサムドライブに適したイメージは、ダウンロードミラーから入手できます。
互換性のない変更:
重要なライブラリは、旧バージョンとABI互換ではない新しいメジャーバージョンにアップデートされました。これらの変更は一時的にシステムを壊すので、ポート経由でCRUX 2.7に手動でアップデートすることを強くお勧めします。
libgmpがgccとcoreutilsに必要なバージョン5.0にアップデートされました。
libmpfrがgccによって必要とされるバージョン3.0に更新されました
libjpegがバージョン8に更新されました
libpngがバージョン1.4に更新されました
カイロはもはやglitzバックエンドのサポートでビルドされていません(これはGTK +アプリケーションなどに影響します)
重要な変更点:
pkgutilsの新機能:
gzipに加えて、pkgmkはbzip2またはxzで新しくビルドされたパッケージを圧縮するように拡張されました。
pkgutilsは、gzipに加えてbzip2とxzで圧縮されたパッケージを読むことができます。
pkgmkが--ignore-newコマンドラインスイッチによって拡張されたため、フットプリントの不一致で新しいファイルが無視されます。
pkgmkは、発生する可能性があるさまざまなエラーのために異なる終了コードを学習しました。
aclがコアに追加されました
btrfs-progsがコアに追加されました
libattrの名前がattrに変更され、optからcoreに移動しました
libpcapがoptからcoreに移動されました
coreutilsにacl / capのサポートが追加されました
NFSv4のサポートがnfs-utilsに追加されました。これには2つの新しいライブラリ(libevent、libtirpc、libnfsidmap)が必要で、portmapはrpcbindに置き換えなければなりません。私たちはNFSスタック全体をoptに移しました。これはoptに付属しています。セットアップはアップグレードと新しい要件を自動的に処理します。
ポートマップがコアから削除されました
sysklogdのデフォルト構成が拡張されました
dcronのデフォルトロギングはsysklogdを介して行われるようになりました
マイナーリリース番号は、perlのディレクトリレイアウトでは使用されなくなりました。すべてのperl拡張モジュールを壊さずにperlポートを更新することが可能になりました。
デフォルトのXフォントパスは/ usr / share / fonts / X11に変更されています
バージョン2.6 RC1の新機能:
ツールチェーンの更新:
CRUX 2.6にはglibc 2.10.1、gcc 4.4.1、binutils 2.19.1が含まれています
カーネル:
Linux 2.6.30.x
Xorg:
CRUX 2.6には、Xorg 7.4が付属しています。
重要な変更点:
xz / lzmaのサポートがlibarchiveに追加されました。私たちのポートで.xzと.lzmaソースアーカイブを使用することができます
libusbがバージョン1.0に更新され、バージョン0.1との互換性を維持しました。新しいポートlibusb-compatがコアに追加されました。
libblkid、blkid、findfs、およびfsckは、e2fsprogsの代わりにutil-linux-ngによって提供されるようになりました
libuuid、uuidd、uuidgenはe2fsprogsの代わりにutil-linux-ngによって提供されるようになりました
/etc/modprobe.confファイルを使用してmodprobeを構成することは推奨されていません。代わりに/etc/modprobe.d/の* .confファイルを使用してください
rdateがopenrdateに置き換えられました
libdevmapper、sudo、xzをoptからcoreに移動しました
tcsh、rpm2targz、strace、expatがcoreからoptに移動しました
インストール中にlvm2を利用できるようになりました
バージョン2.5 RC1の新機能:
にはglibc 2.8、GCC 4.3.2、Binutils 2.19が含まれています。
Linuxカーネル2.6.27.x;
X.Org 7.4と一緒に出荷されます。
glibcにすべての可能なロケールが含まれているとは限りません。ハンドブックを参照してください。
実行時リンカーの設定は、設定ディレクトリ/etc/ld.so.conf.dを追加することで大幅に簡素化されています。
GCCはlibgmpとlibmpfrに依存しています。どちらもコアに追加されています。
inetd、netkit-ftp、netkit-telnetの代わりに新しいポートinetutilsがあります。
ホットプラグは、長い間使用されていなかったため削除されました。
libpcreがコアに追加されました。
スロケートは、博物館に取って代わられました。
cdrtoolsはcdrkitに置き換えられました。
コメントが見つかりません