GNU/Linux >> Linux の 問題 >  >> Linux

私のLinuxストーリー:17歳でのディストリビューションのリミックス

Luminaデスクトップは元々iXSystemsforTrueOSによって開発され、後にProjectTridentになりました。 BSDデスクトップ環境としてよく知られていますが、Linuxに移植されています。パネルやシステムトレイなどのデスクトップ要素をFluxboxウィンドウマネージャーに導入し、移植性に優れています。これは優れたデスクトップであり、一般的にインストールは簡単ですが、デフォルトで提供しているディストリビューションは多くありません。

私はUbuntuLuminaリミックスの唯一の貢献者でありメンテナーです。 Ubuntu Luminaプロジェクトでの私の仕事は長いプロセスであり、その多くはその過程で学んでいます。この記事を書いている時点で、私は17歳ですが、私の友人が初めての「Hello、world」スクリプトを書くのを手伝ってくれた6歳から、テクノロジー愛好家です。

Linuxの紹介

私はディストリビューション開発者ですが、Linuxをずっと使用していません。 Linuxを最初にFedora29に導入するまで、Linuxの使用を開始しませんでした。Linuxをインストールする最初の理由はオペレーティングシステムを構築することでした。Linuxは重要な教訓を教えてくれました。オープンソースでは、成功した作業に基づいて構築できます。その他。既存の足場のコンポーネントを学ぶことができます。これにより、最終的な目標を達成するための実質的な有利なスタートが得られます。

私の当初の計画は、カスタムカーネルを作成することでした。それがどんなに大きな仕事であるかを知った後、私は最終的にオペレーティングシステムを作りたかったので、しばらくの間、その熱意をLinuxカーネルでの作業に向け直すことにしました。

Gnomeデスクトップを使用してFedoraを使い始めました。 1GBのフラッシュドライブにどのように収まるかはまだわかりませんが、Fedora29が私の選択でした。すぐにGnome3に夢中になり、GnomeBoxesは私が初めて使用した仮想マシンでした。 。他にも、Pantheon、Cinnamon、LXQtなどのデスクトップが大好きです。 Linuxを見つけてからわずか3か月で初めてFreeBSDをテストした後、Luminaを見つけました。

最初のオペレーティングシステムの試行

Luminaをデフォルト環境として使用して独自のディストリビューションを設計する最初の試みは、ほとんどの場合、ツールを試す演習でした。私が最初に最も使用したツールはLinux-Liveでした。私は、ライブシステム以外からオペレーティングシステムで作業することを考えたことはありませんでした。インストールされたシステムでそれをやろうとするのは、実際にはUbuntuLuminaまでではありませんでした。

私の最初のディストリビューションには名前がなく、Linux From Scratch(LFS)システムでした。それは私に多くのことを教えてくれましたが、結局、それは私が本当に望んでいたものではありませんでした。適切なインストーラーさえありませんでした。

その他のLinuxリソース

  • Linuxコマンドのチートシート
  • 高度なLinuxコマンドのチートシート
  • 無料のオンラインコース:RHELの技術概要
  • Linuxネットワーキングのチートシート
  • SELinuxチートシート
  • Linuxの一般的なコマンドのチートシート
  • Linuxコンテナとは何ですか?
  • 最新のLinux記事

私の2回目から7回目の試行は、ソフトウェアをマッシングするランダムな組み合わせであり、そのうちの1つだけが「出荷」されました。名前も、うまくいったかどうかも覚えていませんが、自分で作ったもので、何ができるのかがわかりました。最終結果は私が最終的に望んでいたものではありませんでしたが、それでも私はそれらを作成するプロセスが大好きでした。

私はLFSを読み、GentooとArchをリミックスし、Debianで奇妙な試みをいくつか行い、最終的にUbuntuCinnamonリミックスを作成することにしました。 JoshuaPeisachがすでに作っていることにすぐに気づきました。私は自分のリミックスで遠くまでは行きませんでした。起動しなかったので、私はそのアイデアを放棄しました。 Joshuaの励ましにより、Luminaに集中する前に、リミックスの中間的な試みがいくつかありました(Pantheon、次にi3での試みは失敗しました)。

Linux上のLuminaデスクトップ

私のLuminaベースのディストリビューションはまだ開発中です。つまり、使用可能ですが、いくつかの重要な欠落があります。このプロジェクトの目標は、快適で軽量なOSを提供することです。 Luminaデスクトップ環境には、LXQtのように最小限と見なされるものを含め、完全なデスクトップ環境と比較して多くのツールがありません。 Luminaは少し不格好ですが、XFCEと同じくらい軽量です。

私がこのプロジェクトの唯一の貢献者であることは事実ですが、その過程で多くの助けを得てきました。 Martin Wimpress、Joshua Peisach、Rik Mills、Thomas Castleman、および他の多くの素晴らしいディストリビューション開発者からのアドバイスは、私を多くのひねりに導き、落胆させる学習曲線であったかもしれないものをオンにしました。

オープンソースの知識

これがリミックスであり、実際、オープンソース自体がすべてです。つまり、より優れたテクノロジーを作りながら、互いに学び、助け合うことです。私の仕事は、他のディストリビューションメンテナー、パッケージャー、BSDデスクトップ、Budgie用に開発されたISOビルダー、およびLinuxコミュニティ全体の仕事に基づいています。 Linuxとオープンソースがなければ、自分で呼び出したり、他の人と共有したりするための起動可能なOSがないことは間違いありません。


Linux
  1. 私の家族のLinuxの話

  2. お誕生日おめでとう、Linux:27年

  3. Armプロセッサ用のLinuxディストリビューション?

  1. FreeDOSが25歳になる:オリジンストーリー

  2. Linuxのメモリ割り当てはノンブロッキングですか?

  3. ハッキング可能な Linux ディストリビューション

  1. Linuxで古いMacBookを復元する

  2. 私のLinuxストーリー:Linuxユーザーから寄稿者へ

  3. ゲーム用の4つのLinuxディストリビューション