Linuxのエコシステムは、数多くのディストリビューションで繁栄しています。これらのディストリビューションは、異なるユーザー、ニーズ、スタイルに対応しています。ディストリビューションはタイプによって分類することができます:
- 軍事および金融アプリケーション向けの安全で安定したバージョン
- ダイナミックな最先端バージョン
- 一般版
- 教育版
- アマチュア版
- メディア向けバージョン
- デスクトップ・アプリケーションとクラウド用バージョン
- シンプルな軽量版
- ソースコード忠実版
- 信頼できる地味なバージョン
そして、リリースが増えるにつれ、リストはさらに長くなります。
すべての Linux ディストリビューションは、フリーでオープンソースのパッケー ジをまとめ、これらのパッケージが統合された環境で正しく動作するように、パッケー ジを構成し組み合わせる責任を負っています。パッケージは設定され、テストされているため、Linuxユーザは、すでにシステムにインストールされているパッケージと****互換性があるという確信を持ってパッケージをインストールすることができます。
Linux を円滑に動かすために舞台裏で働く「魔法の妖精」たちは、パッケ ージャとして知られています。パッケージャの大部分はボランティアで、自分の好きなLinuxディストリビューションのために休日を犠牲にしています。
2012年2月、私は幸運にも Andreas Tille さんによって始められた Debian MoM プログラムの研修生になることができました。このプログラムでは、仕事は楽しく、やりがいがあり、やりがいがあります。
このようなトレーニングに参加したことは、とても勉強になりました。便利なツールや実用的な知識を大量に学ぶことができました。GPG秘密鍵の正しい使い方から、chrootの封じ込め、tmuxを使ったリモート画面共有まで。このような共同作業環境は、Andreas Tille 氏がよく表現しています。"朝早く起きると、別の大陸にいる誰かが昨晩の厄介な問題を解決してくれていることに気づく"。
理想的には、Linux のパッケージャは、パッケージの *** バージョンを次の Linux ディストリビューションに素早く移植できるように、アップストリームの開発者と緊密に連携します。多くの場合、パッケージ化の過程で多くの問題が露呈し、開発者による改善や調整が必要になります。多くのパッケージは他のパッケージと相互依存関係にあるため、パッケージャは同じ Linux ディストリビューション内の他のパッケージャと密接に作業することも重要です。また、最終的な Linux ディストリビューションの一貫性を保つために、パッケージャが互いにアップデートを調整することも重要です。
Linuxユーザーとして、Linuxディストリビューションの作成とメンテナンスに費やされる労力を忘れがちです。
Linuxパッケージャになることは、ソフトウェア開発、品質管理、エンジニアリング管理について、ソフトウェアメンテナンスが仕事の成果に深い関心を持つ情熱的な個人で構成されている環境で学ぶための****方法です。これは、すべての若い開発者が経験すべきことです。
Linuxパッケージの人々について学び、Linuxコミュニティに対する彼らの献身を目の当たりにして、私は彼らの仕事に畏敬の念を抱いています。今では、パッケージをインストールするときはいつも、コマンドラインで何を入力しても
sudo apt-get install package
または
yum install package
あるいは、私が立ち止まって、"私のためにこのアプリケーションの設定と構築に多くの時間を費やしてくれた人、本当にありがとう "と思うのは、同等のグラフィカル・インターフェースかもしれません。