以下のものがすべてすぐに使える Linux ライブ CD は存在しますか?
PHP IDE
Line by line PHP debugging via the PHP IDE (xDebug)
LAMP
もしそうなら、それが何と呼ばれているか教えていただけますか?
答え1
ライブビルドシステムを使用してISOまたはUSBイメージをビルドすることができます。さまざまなパッケージセット機内で。
シェルコマンドの例:
lb config noauto \
--apt aptitude \
--bootappend-live toram \
--security "true" \
--apt-secure "true" \
--linux-flavours clean \
--binary-images iso-hybrid \
--bootloader grub \
--verbose
lb build --verbose
そうすれば、RAM起動オプション付きのiso-hybrid live cdが手に入ります。ただし、ライブビルド「ハード開発」と呼ばれる段階であるため、オプションが非アクティブになったり、壊れたりする可能性があります。
例えば、高速検索では、オプション--packagesと--package-listsがUbuntu 13.04ではアクティブではないことがわかりました。ポンド(バージョン: 3.0~a57-1ubuntu6)。ドキュメントも非常に速く変更されるため、ディストリビューションに応じて実際のドキュメントを入手する必要があります。
次のようなものを使用します:
--packages php5-xdebug,apache2 \
LAMP の一部または全体を iso に挿入します。
または
このようなものを生成できますアイソサイト上でオンライン:http://live.debian.net/
答え2
ターンキーLinux要件リストを満たすもののように思えます。具体的には、ウェブ開発バージョン。フレームワークとスタックの 2 種類があります。
また、livecdlist.com リスト古くなっていますが、現在もアクティブで繁栄しているディストリビューションがいくつかリストされています。日付に怖気付かないでください。単に最新の状態に保たれていないだけです。
答え3
LAMP ライブ CD はいくつかあるようですが、「xDebug」の要件はかなり特殊です。
xDebug はオープンソースであり、そこからコンパイルできるため、次のような可能性があります。
好きな LAMP ライブ CD を選択し、マウントできる空の書き込み可能な ext パーティションがあるシステムで起動します (USB スティック上のものが最適で、xDebug に必要なスペースの大きさにもよりますが、おそらく 100 MB を超える必要はありません)。次に、そのパーティションをどこかにマウントします。選択するライブ CD イメージは、CD 全体を完全に埋め尽くすようなサイズにはしないでください。xDebug 用のスペースを確保するために、サイズを少し拡大することになるからです (同じく 50 ~ 100 MB)。
ライブ CD には
/usr/local
何も含まれていないか、サブディレクトリに何もない小さな階層 (bin、lib、share など) が含まれている可能性があります。そこにあるものをすべて、マウントされたパーティションのディレクトリにコピーします。/usr/local
存在しないか空の場合は、心配する必要はありません。パーティションをアンマウントしてから、 に再マウントします
/usr/local
。xDebug をビルドして にインストールします
/usr/local
。動作するかどうかをテストします。以降の手順はライブ CD または通常のシステムから実行できますが、usr/local が含まれるパーティションとライブ CD の .iso イメージの 2 つにアクセスする必要があります。を使用して usr/local パーティション内のファイルサイズを取得し
du -h
、 または を使用して、parted
ライブgparted
LAMP CD の元の .iso をそのサイズに若干の余裕を加えたサイズだけ拡大します。.iso をマウントします:
mount lampCD.iso /mnt/iso
--/mnt/iso
都合の良い場所であればどこでもかまいません。USB (またはその他の) パーティションから "usr/local" xDebug の内容を にコピーします
/mnt/iso/usr/local
。.iso (
umount /mnt/iso
) をアンマウントします。
どうでしょう? その .iso ファイルには、マウント中にコピーした内容が含まれるようになりました。つまり、.iso を使用して新しい CD を書き込むと、xDebug がインストールされたオリジナルのライブ CD になります。
潜在的な落とし穴がいくつかあります。1 つ目は、/usr/local
$PATH に含まれていない可能性がありますが、これは簡単に修正できます。もちろん、これをライブ CD の構成の一部にしたいと考えるでしょう。そのため、どのような方法でも、xDebug をコピーするときにマウントされた .iso ファイルシステムに対して実行してください。2 つ目は、xDebug で php.ini を調整する必要があるという点にかなり似ています。私は php をあまり使用しませんが、これがシステム全体の調整であると仮定すると、マウントされたイメージに対してもこれを実行してライブ CD の一部にする必要があります。