🐧

WSL 開発環境: Debian 上での必須パッケージのインストール

2023/12/27に公開

はじめに

WSL (Windows Subsystem for Linux) 上に開発環境を構築する際には、必要な基本的なパッケージをインストールすることが重要です。
この記事では、WSL上の Debian 環境で必要な基本パッケージを詳しく解説します。

基本パッケージを一括でインストールするスクリプトも提供します。
スクリプトを使用することで、プログラムのインストールや環境設定の手間を削減して、より開発に集中できます。

重要なキーワード

この記事で使用する重要なキーワードをリストアップします。

  • WSL (Windows Subsystem for Linux):
    Windows で Linux 環境を実行できるプラットフォーム

  • APT:
    Debian系ディストリビューションで広く使用されている、ソフトウェアパッケージのインストール、アップデート、削除を管理するツール

1. パッケージとは

1.1 パッケージの基本

パッケージは、ソフトウェアや設定ファイルを 1つにまとめて、その管理や配布をより効率的にするものです。
パッケージは、依存関係の自動解決や一括更新ができます。
あるパッケージをインストールするときには、関連するパッケージを自動的にインストールするので手動ですべてインストールする必要はありません。

1.2 パッケージとパッケージマネージャー

パッケージの管理には、パッケージマネージャーというソフトウェアを使用します。

パッケージマネージャーは、これらのパッケージをインストール、アップデート、削除するなど、ソフトウェア管理を簡単かつ効率的に行なうツールです。

2. インストールするパッケージ

2.1 パッケージ一覧

カテゴリー別に、インストールするパッケージとその選定理由を一覧にしました。

アーカイバ

アーカイバは、ファイルやディレクトリを 1つのファイルに圧縮・保管するツールです。
これにより、ファイル管理やデータの配布が容易になります。

パッケージ名 説明 選定理由
zip zip型式のアーカイブファイルの作成、展開 Webで配布されるファイルの展開に広く利用されているため必須
7zip 7z型式のアーカイブファイルの作成、展開 高い圧縮率が特徴の型式で、データ転送時に効果がある

ファイルダウンロード

インターネット上のファイルを PC上にダウンロードする機能を提供します。

パッケージ名 説明 選定理由
curl Web上のファイルのダウンロード Web上のインストーラーの実行用ワンライナーで使用される
wget Web上のファイルのダウンロード ファイルをローカルに保存するときに使用

開発ツール

バージョン管理や Make など、一般的なプログラムで使うツールをまとめました。

パッケージ名 説明 選定理由
vim テキストエディタ 強力で多機能なテキストエディタ。プログラミングに広く利用される
make ビルド自動化ツール 標準的なビルドツール
git バージョン管理システム コード管理の標準ツール
gawk AWK言語のインタープリター AWKは、UNIX/Linuxスクリプトで広く使われている

ユーティリティ

パッケージ名 説明 選定理由
binutils バイナリファイル操作ユーティリティ スクリプトでパッケージが提供しているコマンドを使用
file 指定したファイルの種別を取得 スクリプトでfileコマンドを使用
tree ディレクトリツリーの表示 zennのエントリ作成時に使用
man manページの表示 manコマンドは、OSで標準的に使用

2.2 パッケージのインストール方法

以下のスクリプトは、基本パッケージを一括でインストールするためのものです。
このスクリプトを使用することで、必要なパッケージを簡単かつ迅速にインストールできます。
以下の手順にしたがってスクリプトを保存し、実行してください。

  1. スクリプトファイルinstallscripts.shを作成する

  2. スクリプトの保存
    以下のスクリプトをコピー&ペーストし、スクリプトファイルに保存します

    installscripts.sh
    #!/usr/bin/env bash
    pkgs="
     zip
     7zip
     curl
     wget
     vim
     make
     git
     gawk
     binutils
     file
     tree
     man
     "
    
     for p in $pkgs; do
       sudo /usr/bin/apt install -y $p
     done
    
    
  3. スクリプトの実行
    下記のコマンドで、インストールスクリプトを実行します

    . ./installscripts.sh
    

上記の手順で、基本パッケージを一括でインストールできます。

おわりに

この記事では、WSL上の Debian で開発環境を構築する際に、基本的に使うパッケージを紹介しました。
この記事で紹介したツールを利用することにより、WSL 上で効率的な開発環境を構築しましょう。

それでは、Happy Hacking!

参考資料

Webサイト

GitHubで編集を提案

Discussion