タグ

debianに関するokinakaのブックマーク (68)

  • Node.js Docker baseイメージには alpine < distroless < ubuntu+slim 構成がよさそう

    Node.js Docker baseイメージには alpine < distroless < ubuntu+slim 構成がよさそう はじめに この記事は、DockerCon 2022 で発表された Bret Fisher の "Node.js Rocks in Docker, DockerCon 2022 Edition" を参考にしています。 base イメージの選択肢に関する話は、動画の前半一部分だけですが、他にも Node.js で Dockerfile を書く時のベストプラクティスが数多くまとまっているので、是非チェックしてみてください。 node:alpine イメージを使わない base イメージサイズを小さく保ちたい、という点で気軽に利用される事が多い alpine イメージですが、Official の README には下記の記載があります。 This variant

    Node.js Docker baseイメージには alpine < distroless < ubuntu+slim 構成がよさそう
  • Apt-get update return 404

  • Debian GNU/Linux で L2TP / IPsec を使用する VPN サーバを設定する (サーバ側で NAPT しない場合) | Open the Next

  • 第485回 aptlyで本格的なパッケージリポジトリを作る | gihyo.jp

    Ubuntuのパッケージリポジトリのスナップショットを作成したり、独自パッケージリポジトリを作成したいならaptlyが便利です。今回はこのaptlyの使い方について紹介します。 パッケージリポジトリの管理ツールである「aptly」 aptlyは「パッケージリポジトリの管理ツール」と題した、独自パッケージのリポジトリや部分的なミラーリポジトリを作成・管理するためのCLIツールです。具体的には次のような機能を提供します。 公式パッケージリポジトリのパッケージすべてもしくは一部のミラーリング パッケージリポジトリのスナップショットの作成 ローカルパッケージリポジトリの作成 リポジトリ間のマージ・更新 HTTP経由で作成したリポジトリを公開 REST APIを使ったリポジトリの操作 フルミラーも可能ではありますが、リポジトリのメタデータを署名するために使用するGPG鍵は公式リポジトリと異なる鍵を生

    第485回 aptlyで本格的なパッケージリポジトリを作る | gihyo.jp
  • Debian 8 JessieをCUIで起動する方法 | クロの思考ノート

    こんにちは。今回のテーマは『Debian 8 JessieをCUIで起動する方法』です。システムを起動する度にディスプレイマネージャーが起動するのは最近のシステムでは当然のようになりましたが、CUIモードで起動したい方も結構多いのではないでしょうか?今回はSystemdを導入したことで話題となったDebian 8 Jessieを取り上げます。 【関連記事】 Fedora 21をCUIで起動する方法 【目次】 DebianのSystemdは他のシステムとちょっとちがう DebianをCUI起動する方法 補足説明 DebianのSystemdは他のシステムとちょっとちがう Systemctlではサービスを無効化できないものもある これまでSystemdの導入されているシステムをCUI起動する方法としてはsystemctlでディスプレイマネージャーをdsiableすれば良いとしてきました。しかし

    Debian 8 JessieをCUIで起動する方法 | クロの思考ノート
  • 社内利用のための deb パッケージング入門 - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。@nojima です。 最近、社内のアーティファクトの deb 化を推進しています。 Building Microservices でも紹介されているように、deb は apt-get install でインストールできたり、依存関係を自動で管理できたりするため、単純な tar.gz を使うよりも利点が多いです。 Debian 界隈では dpkg-buildpackage などのツールを使って、ソースコードのビルドから deb の作成までを一貫して管理することが一般的です。 しかし、既にソースコードのビルドを行う仕組みを持っている場合、既存のビルド手順をそのまま使いつつ deb パッケージを作成したい場合もあります。 そこでこの記事では、ビルド済みのバイナリがあるときに、それを deb パッケージ化する方法を紹介します。 ※ この記事で紹介する方法は主に個人や社内で利用する d

    社内利用のための deb パッケージング入門 - Cybozu Inside Out | サイボウズエンジニアのブログ
    okinaka
    okinaka 2016/05/17
    deb パッケージ化の情報って最近見かけないのでありがたい。
  • Terrulam: Debian Jessieにおけるdebパッケージを利用したRedmine環境構築方法のまとめ

    2015-04-27に、Debian 8.0 Jessieがリリースされた。 Debian Wheezyにおいて、パッケージを利用したRedmine環境を運用していたため、 その環境のアップグレードを試みた。 しかし、メジャーアップグレード自体にトラブルが多く、Jessieを新規にインストールし、 Redmine環境を構築しなおすこととなった。 その際におこなった作業、Redmineをパッケージを用いて新規に導入する方法を、メモとして残しておく。

  • JavaPackage - Debian Wiki

    Translation(s): English - español NOTE: Debian recommends the use of OpenJDK packages (openjdk-7-jdk / openjdk-7-jre) instead of non-free packages created by this utility. java-package provides the ability to build a Debian package from a Java binary distribution by running make-jpkg <java binary archive file> (with archive files downloaded from providers listed below). Should your interest be mor

    okinaka
    okinaka 2016/01/21
    oracle jvm をパッケージ化する
  • Debian パッケージ作成法

    debhelper を使った deb パッケージの作成方法について.squeeze 以降のバージョンが対象です.参考サイト開発環境の構築パッケージの作成リビジョンを上げる上流のバージョンを上げるquiltCDBSdebhelper ルールbuildvars.mkbuildcore.mkdebhelper.mkmakefile ルールmakefile-vars.mkmakefile.mkautotools ルールautotools-vars.mkautotools-files.mkautotools.mkdhsvn-buildpackage既存のパッケージをレポジトリにインポートビルドする上流のバージョンアップgit-buildpackage既存のパッケージをレポジトリにインポート上流のソースコードからパッケージを作成するビルドする上流のバージョンアップパッチをつくるreprepro出力先を

  • Debian8のVagrantのboxを作りたい - Qiita

    そろそろ jessie(Debian8) の足音が聞こえたきたので Vagrant の box が欲しいなぁと思いました.ということで作りましょう. Creating a Base Box - VirtualBox Provider - Vagrant Documentation Vagrant の VirtualBox 用 Base Box ファイルを手動で作ってみる | CUBE SUGAR STORAGE Installing Debian Linux in a VirtualBox Virtual Machine | Open-Source Routing and Network Simulation holms/vagrant-jessie-box VirtualBox準備 いい感じに jessie をインストールします.注意点を適当に箇条書きします. Debian -- Deb

    Debian8のVagrantのboxを作りたい - Qiita
  • 社内 apt リポジトリの運用と deb パッケージビルドの話 - クックパッド開発者ブログ

    id:sora_h です。今回はクックパッドの社内 apt リポジトリ管理・deb パッケージビルド・リリースフローについて紹介します。 クックパッドではいままで CentOS 6 を利用していましたが、最近は Ubuntu への移行を進めています。現在は CentOS / Ubuntu 両方が共存したインフラになっています。 CentOS では社内に yum リポジトリを置き、家リポジトリから消えてしまったパッケージや、独自でビルドしたパッケージのホストを行っていました。Ubuntu 導入以降も同様に、社内 apt リポジトリを設置し、必要があれば独自でパッケージをビルドすることにしました。具体的には、わたしは ruby2.1 パッケージや ruby2.2 パッケージをメンテナンスしています。 (なお、わたしは rpmspec および ebuild の方が慣れていて、未だ deb パッ

    社内 apt リポジトリの運用と deb パッケージビルドの話 - クックパッド開発者ブログ
  • Packer で Vagrant 用仮想マシン (base box) を作成する (Debian 編) - jitsu102's blog

    Debian の base box の作成です。 CentOS については前のエントリを参照ください。 Packer で Vagrant 用仮想マシン (base box) を作成する - jitsu102's blog ビルドの流れや設定ファイル構成などは、CentOS とほとんど変わりません。 違いは、OS インストール自動化が preseed に変わったくらいです。 付録B preseed を利用したインストールの自動化 設定ファイル構成は以下の感じです。 debian ├── http │   └── preseed.cfg ├── script │   ├── install-virtualbox-guest-additions.sh │   └── setup-base.sh └── wheezy.json packer/debian at master · kjitsukat

    Packer で Vagrant 用仮想マシン (base box) を作成する (Debian 編) - jitsu102's blog
  • Redmineをapt-getでインストール

    この記事は1年以上前の古い記事です。現状に即していない記述の場合があります。あらかじめご了承ください。 _ Redmineを使おうかと調べていたところ、debパッケージからインストールした記事がほとんどなかった上に、書いてあっても古いものばかりだったのでメモっておきます。 インストール環境 Debian Wheezy Debianパッケージを使う。(Wheezyなのでredmine 1.4.4です) Webサーバー: Apache 2 / passenger データベース: sqlite or MySQL (MySQLを使う場合のみ) MySQLのインストールと設定 MySQLを使う人だけの設定です。Sqliteを使う人は飛ばしてください。 DebianでMySQLを使っている人はすでに設定していると思いますが、文字コードをUTF-8にしておきたいので、MySQLだけを先にインストールしま

  • 第315回 apt-cacher-ngを使ってAPT用キャッシュプロキシの構築 | gihyo.jp

    複数台のPCでパッケージのインストールを高速化するためにapt-mirrorを使用している、という例を見かけることがちらほらあります。APT用のキャッシュプロキシがあまり知られていないようなので、今回のレシピでは、APT用のキャッシュプロキシとapt-offlineによるオフライン環境でのインストールについて紹介します。 複数PCでのインストールを高速に行う Ubuntu搭載のPCや仮想マシンを複数台動かしている場合は、インストールやアップデートの際に各PCで同一のパッケージをダウンロードするため、時間がかかったりネットワーク帯域を浪費しがちだったりします。クラウド環境で、数十台~数百台単位でサーバーを管理している場合ならなおさらです。そういった場合は、リポジトリのミラーを作成するか、キャッシュプロキシを利用すると、パッケージ取得が高速に行えます。 前者は、連載の第47回でapt-mir

    第315回 apt-cacher-ngを使ってAPT用キャッシュプロキシの構築 | gihyo.jp
  • Debian wheezy(Debian 7.4)のVagrant Boxを作成する - terurouメモ

    的な手順はCreating a Base Box - Vagrant Documentationを参照。 Debuan wheezyのインストールイメージを取得 amd64版のnetinst CDをダウンロード。 Debian -- Network install from a minimal CD VirtualBoxでVMを作成(Debianのインストール) 仮想マシン作成時のポイントとしては、 VM作成時の名前はなんでもOK。最終的なBox名とは関係がない(ここではdebian_wheezy_x64とした) オーディオとUSBコントローラを無効化(Vagrant推奨) メモリは512MBにする(Vagrant推奨) 仮想ディスクはvmdkにする(これがVagrant界隈では普通っぽい) となる。ただ、自分の好みの問題(どうせ後から増やすので)、メモリは1024MBとした。あと、仮

  • 独自のDebパッケージやaptリポジトリを作ってみよう | OSDN Magazine

    DebianやUbuntuでは、Debパッケージという形式でソフトウェアが配布されているが、公式に配布されているパッケージを利用するだけでなく、パッケージを自分で作成して利用することも可能だ。記事では独自のDebパッケージを作成する方法や、apt-getコマンドで独自に作成したパッケージをインストールできる独自リポジトリの作成方法を紹介する。 独自のDebパッケージを作るメリットとは DebianやUbuntuなどDebianから派生したディストリビューションでは、dpkgなどのツールを使ったパッケージ管理が行われている。これにより、Debパッケージ(拡張子は.deb)という形式で配布されているソフトウェアやファイルをインストールしたり、インストールしたソフトウェアのアップデートやアンインストールなどの管理を行える。 一般的に使われているソフトウェアの多くは、各ディストリビューションによ

    独自のDebパッケージやaptリポジトリを作ってみよう | OSDN Magazine
  • init.d スクリプトを書こう

    私が 1997 年頃に Slackware から Debian にやって来たとき、 悩んだことのひとつが起動スクリプトでした。 Slackware では rc.local というファイルに起動コマンド列を べた書きすればよかったのですが、 Debian では start, stop, restart などの引き数をとって、 ひとつのスクリプトで起動・停止・設定変更などを行います。 このため走っているデーモンプロセスを捕まえるために start-stop-daemon という独自コマンドが多用されることになりますが、 これは使い方に多少のコツがあります。 この文書では、これまでに自前の起動スクリプトを書いた経験から、 そのへんのポイントをいくつか書いておこうと思います。 ただまあ、 シャットダウンに気を使わなくていい いざとなったらスーパーユーザ権限でモゲればいい という場合も結構多いと思う

  • 独自Debパッケージやaptリポジトリを使ったサーバー管理術 | さくらのナレッジ

    なお、パッケージ化するソフトウェアについて、そのオリジナルの開発者らが配布しているものを「アップストリーム(上流)」と呼ぶ。つまり、「アップストリームのソースアーカイブ」というのは、オリジナルの開発者らが配布しているソースアーカイブのことを指す。 ソースパッケージの入手 ソースパッケージを入手するには、「apt-get source <パッケージ名>」コマンドを実行すれば良い。たとえば、Apache HTTP Serverをインストールするためのapache2パッケージのソースパッケージを入手するには、以下のようにする。 $ apt-get source apache2 すると、リポジトリからソースパッケージがダウンロードされるとともに、コマンドを実行したディレクトリにパッケージ作成作業に使われる作業ディレクトリが作成され、そこにソースコードなどが展開される。以後、このディレクトリをソース

    独自Debパッケージやaptリポジトリを使ったサーバー管理術 | さくらのナレッジ
    okinaka
    okinaka 2013/10/21
    Debian 系はいろいろ流儀や作法があってパッケージ作成は大変・・・。CDBS って主流なの?
  • ssig33.com - VAIO Pro を Linux で使う + バッテリー延命

    VAIO Pro 11 を買いました。大変に軽量でよいコンピューターだと思います。鞄に入れていても「あれ PC 持ってくるの忘れたっけ」とかなること結構あります。タッチパネル着けてないので重量は 770g でさすがに軽量です。 これまでこういうふうに持ち歩くにあたって一切負担の無い重量のコンピューターは多々あったとは思うのですが、ミドルレンジ以上の性能を持っていて作業環境として十分に使用できるものは少なかったように思います。 というわけで僕は Web 系の技術者でもありますから Linux で使っていくことになります。 インストール ここ読んどけって感じなのですが、この解説も若干古くなっているので適当に書いておきます。 Debian は stable が普通にインストールできます。 Ubuntu は 13.04 では駄目らしいので 13.10 の Daily Build を使うといいと思い

    okinaka
    okinaka 2013/08/06
    省電力化はどうしても苦労するね。
  • fam.cx

    This domain may be for sale!