特定のフラグを使用してシステムのすべてのDebianパッケージを再構築するにはどうすればよいですか?

aurelien

特定のフラグを持つマシンのすべてのDebianパッケージを再構築/再コンパイルしたいと思います。

できるだけ少ないコマンドでそれを行うにはどうすればよいですか?

https://debian-administration.org/article/20/Rebuilding_Debian_packagesを見つけましたが、システムにインストールされているすべてのパッケージに対してそれを行う方法を説明していません。

kjyv

次のようなことを行うスクリプトを書くことができます。

の$ pkgごとにdpkg-query -W -f '${status} ${package}\n' | sed -n 's/^install ok installed //p'

  • apt-get source $ pkgを実行します
  • apt-get build-dep $ pkgを実行します
  • cd $ pkg-version /
  • DEB_CPPFLAGS_SET = "-I / foo / bar / baz" DEB_CFLAGS_SET = "-g -O3" DEB_LDFLAGS_SET = "-L / fruzzel / frazzel /" dpkg-buildpackageを実行します
  • dpkg -ideb-fileを使用してパッケージをインストールします
  • cd ..

これにより、インストールされているすべてのパッケージが調べられ、それぞれの.debファイルが生成されます。おそらく、処理しなければならないエッジケースなどがいくつかあります。Cコードなどからビルドされていないパッケージを除外することもできます。

これらの質問から得られた情報:

https://unix.stackexchange.com/questions/184812/how-to-update-all-debian-packages-from-source-code

dpkg-buildflags CFLAGSをオーバーライドする方法は?

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

特定の使用フラグを使用してインストール済みパッケージを照会するにはどうすればよいですか?

分類Dev

Flutterの下部ナビゲーションバーを使用したナビゲーションでステートフルウィジェットをトリガーして、それ自体を再構築するにはどうすればよいですか?

分類Dev

Yarnを使用してすべてのスコープパッケージをアップグレードするにはどうすればよいですか?

分類Dev

IOBタグなしでHuggingFaceのトランスフォーマパイプラインを使用してテキストエンティティを再構築するにはどうすればよいですか?

分類Dev

Debianベースのシステムでは、すでにアンインストールされているパッケージの構成ファイルをどのようにパージしますか?

分類Dev

ivy apiを使用してキャッシュ内のモジュールのパスをプログラムで構築するにはどうすればよいですか?

分類Dev

すべてのDebianディストリビューションにパッケージを追加するにはどうすればよいですか?

分類Dev

フェニックスで特定の応答のクライアントサブスクリプションを使用してWebソケットサーバーを構築するにはどうすればよいですか?

分類Dev

DebianベースのLinuxディストリビューションを使用してランダムパッケージ用のローカルaptリポジトリをすばやく作成するにはどうすればよいですか?

分類Dev

cssとhtmlのみを使用して並べてスタックされたHTML要素を再構築するにはどうすればよいですか?

分類Dev

Debianシステムにインストールされているすべてのパッケージのリストを表示するにはどうすればよいですか?

分類Dev

パッケージ名に特定の単語を含むパッケージ内のすべてのクラスを保持するようにproguardを構成するにはどうすればよいですか?

分類Dev

Mavenで特定のパッケージのすべてのテストを実行するにはどうすればよいですか?

分類Dev

r-igraphパッケージを使用してグラフの最長のフロー行列を取得するにはどうすればよいですか?

分類Dev

「package / {packageName} / {controller}」のようなカスタムWebApiルートを構築して、別のアセンブリのアプリケーションパーツにルーティングするにはどうすればよいですか?

分類Dev

すべてのアーキテクチャの既存のすべてのDebianソースパッケージのリストをオンラインで取得するにはどうすればよいですか?

分類Dev

パッケージ内のすべてのクラスを列挙してリストに追加するにはどうすればよいですか?

分類Dev

月を使用してスケジューリングシステムのデータをnormailするにはどうすればよいですか?

分類Dev

パッケージを再構築してデバッグ情報を含めるにはどうすればよいですか?

分類Dev

パッケージを再構築してデバッグ情報を含めるにはどうすればよいですか?

分類Dev

Debianベースのディストリビューションにインストールされているすべてのパッケージのライセンスを一覧表示するにはどうすればよいですか?

分類Dev

すべてのアーキテクチャの既存のすべてのDebianパッケージのリストをオンラインで取得するにはどうすればよいですか?

分類Dev

PIPで特定のパッケージに依存するすべてのパッケージを確認するにはどうすればよいですか?

分類Dev

インストールされているすべてのパッケージをオフラインにしてPython仮想環境を再作成するにはどうすればよいですか?

分類Dev

依存関係を削除せずにDebianベースのシステムでパッケージを削除するにはどうすればよいですか?

分類Dev

nugetパッケージ用の複数の.netフレームワークを使用してプロジェクトを構築するにはどうすればよいですか?

分類Dev

golangの「caller」プログラムに応じて、ロガーを使用するパッケージを作成するにはどうすればよいですか?

分類Dev

メソッド名とパッケージ/クラス名を含む、特定のアノテーションを持つすべてのメソッドのjavadocを取得するにはどうすればよいですか?

分類Dev

REST APIを使用してネクサスリポジトリのメタデータを再構築するにはどうすればよいですか?

Related 関連記事

  1. 1

    特定の使用フラグを使用してインストール済みパッケージを照会するにはどうすればよいですか?

  2. 2

    Flutterの下部ナビゲーションバーを使用したナビゲーションでステートフルウィジェットをトリガーして、それ自体を再構築するにはどうすればよいですか?

  3. 3

    Yarnを使用してすべてのスコープパッケージをアップグレードするにはどうすればよいですか?

  4. 4

    IOBタグなしでHuggingFaceのトランスフォーマパイプラインを使用してテキストエンティティを再構築するにはどうすればよいですか?

  5. 5

    Debianベースのシステムでは、すでにアンインストールされているパッケージの構成ファイルをどのようにパージしますか?

  6. 6

    ivy apiを使用してキャッシュ内のモジュールのパスをプログラムで構築するにはどうすればよいですか?

  7. 7

    すべてのDebianディストリビューションにパッケージを追加するにはどうすればよいですか?

  8. 8

    フェニックスで特定の応答のクライアントサブスクリプションを使用してWebソケットサーバーを構築するにはどうすればよいですか?

  9. 9

    DebianベースのLinuxディストリビューションを使用してランダムパッケージ用のローカルaptリポジトリをすばやく作成するにはどうすればよいですか?

  10. 10

    cssとhtmlのみを使用して並べてスタックされたHTML要素を再構築するにはどうすればよいですか?

  11. 11

    Debianシステムにインストールされているすべてのパッケージのリストを表示するにはどうすればよいですか?

  12. 12

    パッケージ名に特定の単語を含むパッケージ内のすべてのクラスを保持するようにproguardを構成するにはどうすればよいですか?

  13. 13

    Mavenで特定のパッケージのすべてのテストを実行するにはどうすればよいですか?

  14. 14

    r-igraphパッケージを使用してグラフの最長のフロー行列を取得するにはどうすればよいですか?

  15. 15

    「package / {packageName} / {controller}」のようなカスタムWebApiルートを構築して、別のアセンブリのアプリケーションパーツにルーティングするにはどうすればよいですか?

  16. 16

    すべてのアーキテクチャの既存のすべてのDebianソースパッケージのリストをオンラインで取得するにはどうすればよいですか?

  17. 17

    パッケージ内のすべてのクラスを列挙してリストに追加するにはどうすればよいですか?

  18. 18

    月を使用してスケジューリングシステムのデータをnormailするにはどうすればよいですか?

  19. 19

    パッケージを再構築してデバッグ情報を含めるにはどうすればよいですか?

  20. 20

    パッケージを再構築してデバッグ情報を含めるにはどうすればよいですか?

  21. 21

    Debianベースのディストリビューションにインストールされているすべてのパッケージのライセンスを一覧表示するにはどうすればよいですか?

  22. 22

    すべてのアーキテクチャの既存のすべてのDebianパッケージのリストをオンラインで取得するにはどうすればよいですか?

  23. 23

    PIPで特定のパッケージに依存するすべてのパッケージを確認するにはどうすればよいですか?

  24. 24

    インストールされているすべてのパッケージをオフラインにしてPython仮想環境を再作成するにはどうすればよいですか?

  25. 25

    依存関係を削除せずにDebianベースのシステムでパッケージを削除するにはどうすればよいですか?

  26. 26

    nugetパッケージ用の複数の.netフレームワークを使用してプロジェクトを構築するにはどうすればよいですか?

  27. 27

    golangの「caller」プログラムに応じて、ロガーを使用するパッケージを作成するにはどうすればよいですか?

  28. 28

    メソッド名とパッケージ/クラス名を含む、特定のアノテーションを持つすべてのメソッドのjavadocを取得するにはどうすればよいですか?

  29. 29

    REST APIを使用してネクサスリポジトリのメタデータを再構築するにはどうすればよいですか?

ホットタグ

アーカイブ