インフラストラクチャー部の宮下(@gosukenator)です。 クックパッドでは一部のサーバで Ubuntu を使い始めており、 apt リポジトリをどのように管理するのが良いのか、試行錯誤しています。aptリポジトリ管理で実現したいことは、主に次の2点です。 自前でビルドしたパッケージの管理 リモートリポジトリから削除された旧バージョンパッケージの保全 このあたりをいい感じにできるツールはないかな、と社内で話していたところ、カルビ生焼け王 に教えてもらったのが aptly です。 aptly とは 公式サイトに「aptly is a swiss army knife for Debian repository management」とあるように、aptly は多機能な apt リポジトリ管理用ツールです。外部リポジトリのミラー作成、ローカルリポジトリの作成、リポジトリのスナップショット
I have unattended-upgrade set up on my Ubuntu systems. Occasionally I will log in remotely to one of them and I'll see a message informing me that I need to reboot the system (in order to complete an upgrade). Is there a way to determine the specific package (or set of packages) which is triggering this notice?
Ubuntuを使ううえでパッケージ管理は欠かせません。普段はソフトウェアセンターやapt-getコマンドからパッケージをインストールし、アップデーターから通知が届いたらアップデートする、それだけで充分です。しかし「この更新によって何が変わるのか」「このファイルはどのパッケージに属しているのか」といったことを調べたくなるときもあるでしょう。今回はパッケージ管理で使えるちょっとしたコマンドをいくつか紹介します。 パッケージの変更履歴を取得する パッケージを更新するとき、更新を反映する前に何が変わるのかを知りたいことがあるでしょう。 すべてのパッケージにはパッケージに関する変更履歴ファイル(changelogファイル)が付属します。ファイルは「/usr/share/doc/パッケージ名/changelog.Debian.gz」という名前で保存されていますので、これをlessコマンドなどで閲覧す
Home Home Percona Monitoring and Management Percona Monitoring Plugins MySQL Software MongoDB Software PostgreSQL Software Kubernetes Operators Playback Reference Legacy documentation¶ You should upgrade to the most recent version for documentation support. The documentation for product versions that are either outdated or have reached their end-of-life is available in a PDF format. Outdated docum
This document is a summary of what you need to know to do build Debian configuration packages. It is not intended to be a replacement for the official Debian documentation, but is instead an introduction to Debian development with a particular emphasis on describing in detail only the best ways to do each part of making a package (rather than starting from the underlying, annoying primitives) and
These directions provide two methods of installing Chef client on a node running Ubuntu or Debian. Nodes are hosts whose configuration that you want to manage using Chef. In general, installing chef-client on a node includes: Installing Ruby and Other Dependencies Installing Chef Configuring Chef Typically, chef-client is installed on Ubuntu and Debian systems using one of three possible methods
Rustup is the standard and central tool which is used to download and install different versions of the Rust compiler from the official channels. This allows for easy switching between the various versions of the compilers namely, stable, beta and nightly. But why Rust ? Well, Rust is a systems level programming language with performance … How to Install Rustup on Linux ? Read More » In this ever
1. Introduction The intended use of such a newly created archive is to install it only on your own box, not to get them into the official Debian distribution. To follow the 'official' process, please study the Debian New Maintainers' Guide. Normal Debian packages get a proper source package, including a debian/rules file which automates the steps involved in creating the binary package. Here we ju
My way or the Highway Create your own Debian or Ubuntu packages Roll you own When you're discovering Linux, especially the system administration aspects of it, you'll sooner or later will want to create and maybe even publish your own packages. Here is a small introduction in the fine art of creating Debian packages. As it happens, this can also be used to create 'virtual' packages, packages that
Debian GNU/LinuxのRuby関連パッケージのメンテナだったフランス人のLucas Nussbaumさんが、Rubyパッケージの作成・管理に関わるのをやめると宣言しました。その理由を、やや感情的にブログに列挙したことをキッカケに、日本語・英語のコミュニケーションギャップの問題、OS(ディストリビューション)とRubyなどの言語処理系のパッケージシステムの不調和の問題、コミュニティ運営の成熟度など、さまざまな議論が巻き起こっています。 多くの論点を含みつつ議論が展開 念のために先に指摘しますが、Debian上(Ubuntuでも同様)のRubyパッケージの今後については、Lucasさんのほかに、まだ2人、やまだあきらさんと、森脇大悟さんが関わっているので(リンク)、今回の騒動によってRubyパッケージがDebian上でメンテナンスされなくなったり、将来が不安だということはないと思い
A blog about things I do: Debian, Linux, Python, whatever Some time ago, I asked what are the common solutions for services remote logging. It was suggested scribe, an application log server developed at Facebook and later released as an open source project, and we finally managed to get this ready for Debian squeeze. Scribe requires a couple of other tools to work: thrift, a framework for service
注: Debianデベロッパーが書いた文章ではありません。Debianデベロッパーになりたい方はDebianが公式に配布している文書の方をお勧めします。 Web上にはいくつかDebianパッケージの作り方を説明しているページがありますが、はじめてDebianパッケージを作る場合には情報不足のものが多いです。例えば、古めの文書でCDBSを使っていなかったり、「あとは適当に修正して…」などと手順の一部が省略されている文書が多いです。 ここでは、全文検索エンジン兼カラムストアのgroongaを例にしてDebianパッケージの作り方を説明します。ここで説明するのは、1つのソースから1つのパッケージを作成するのではなく、1つのソースから複数のパッケージを作成する方法です。この方法は、ライブラリの場合に多く用いられます。 また、aptitudeでインストールできる形で公開する方法もざっくりと紹介します
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く