LoginSignup
0
1

More than 5 years have passed since last update.

パッケージのソースを改変する

Last updated at Posted at 2018-06-26

作業をするディレクトリはフルパスに日本語が含まれない場所で行ってください。
grdesktopを改変する定で進めます。

コマンドだけをみて簡単に確認

$ sudo vi /etc/apt/sources.list
-- ここで行頭がdeb-srcとなっている箇所を全てコメントアウトする
$ sudo apt update
$ mkdir grdesktop
$ cd grdesktop/
$ sudo apt-get build-dep grdesktop
$ apt-get source grdesktop
$ cd network-manager-l2tp-0.9.8.5/
-- ここでソースを改変する
$ dpkg-source --commit
$ dpkg-buildpackage -us -uc

コマンドがしている内容

ビルドに必要なパッケージをインストールするための準備
$ sudo vi /etc/apt/sources.list
$ sudo apt update

作業ディレクトリを作成
$ mkdir grdesktop

作業ディレクトリに移動
$ cd grdesktop

該当パッケージのビルドに必要なパッケージを取得
$ sudo apt-get build-dep grdesktop

該当パッケージのソースを取得
$ sudo apt-get source grdesktop

ソースの入ってるディレクトリに移動
$ cd network-manager-l2tp-0.9.8.5/

ソースの変更をコミットする
git commitと同じような物だと思えばOK
変更された箇所を記述したパッチファイルが開かれるため、「99_変更名」などの名前をつけて保存します。
$ cd network-manager-l2tp-0.9.8.5/

変更したソースを元にビルドします。
$ dpkg-buildpackage -us -uc

何かしらエラーが出て止まってしまう場合は以下の事を確認してください。
- 作業ディレクトリのフルパスに日本語が含まれていないか
- 行ったソースの変更に実行できなくなるような変更ミスがないか
- ミスがあってもビルドが通ってしまうこともあります

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1