タグ付けされた質問 「package-management」

ソフトウェアパッケージをインストールおよび保守するためのツール

4
OpenWrtでパッケージが占有するディスク容量を知る方法は?
デバイスでOpenWrtを構成しようとして、スペースが不足しました。いくつかのツールパッケージをダウンロードしていました。では、アンインストールするものを決定するために、どのように重みを決定できますか? OPKGでインストール済みパッケージのサイズを表示することはできますか?


2
パッケージ名にバージョン番号が含まれているのはなぜですか?
Ubuntuや他のDebianベースのディストリビューションで作業しているときに、ソフトウェアリポジトリのパッケージにメジャーバージョン番号が含まれていることが多いことに気付きました。 例えば、 Apache: apache2 Tomcat: tomcat7 PHP: php5 ワイン: wine1.4 MySQL: mysql-server-5.5 ただし、apache1利用可能なパッケージはなく、残りのパッケージも同様です。ソフトウェアの更新によってパッケージの名前が変更された場合、パッケージ管理の主要な目標の1つに邪魔になりませんか(簡単なアップグレード)。 明日Apache 3がapache3リリースされた場合、アップグレードする場合、パッケージを手動でインストールする必要がありますか?

3
Arch Linuxで責任を持って自動的にアップデートを実行するにはどうすればよいですか?
私はArch Linuxの初心者であり、まだそのパラダイムのいくつかに慣れています。別のディストリビューションから多くの習慣がありますが、それはかなり構造化されており、いくつかの点で予測可能です。 いくつかのシステム¹でやりたいことの1つは、cronジョブがすべてのシステムパッケージの自動更新を行えるようにすることです。これは非常に簡単なように思えますが、システムからの意味のあるフィードバックが必要なことを教えてください。 の完全な出力pacmanは不要です。ダウンロードにどれくらい時間がかかったか、または53のアップデート46でダウンロードされたかどうかは気にしません。 ほとんどの場合、私は成功を気にしません。 私はエラーを気にします。更新の実行が失敗した場合、それについて知りたいので、特定のエラーメッセージにはパッチを当てる必要があります。 インストール中に発生する「通知」を気にします。たとえば、今日のsystemdアップデートは次のように述べています。 :: coredumps are no longer sent to the journal by default. To re-enable: echo >/etc/sysctl.d/50-coredump.conf \ "kernel.core_pattern=|/usr/lib/systemd/systemd-coredump %p %u %g %s %t %e" または、ファイルシステムがこれを生成しました: warning: /etc/group installed as /etc/group.pacnew warning: /etc/passwd installed as /etc/passwd.pacnew warning: /etc/shadow installed as /etc/shadow.pacnew この最後のカテゴリが実際にこの質問をするきっかけとなったのは、これらがパッケージセット全体で非常に一貫していないようだからです。これらの一部は、、post_upgrade()などによって生成されるようですinstall()。時には、標準出力に書き込まれることもあれば、標準エラー出力に書き込まれることもあります。メッセージの形式は大きく異なります。ブロック全体が何らかの方法でインデントされている場合もあれば、エコーされた文字列だけが存在する場合もあります。 システムへの介入を必要とするかもしれないが、それ以外のことは気にしないものについて知りたい。このデータをインテリジェントに管理し、システム管理を簡素化するツールはありますか?パッケージによって生成された出力を、それらをインストールするpacmanプロセスとは別に取得する方法はありますか?それとも、インストールログから無害なものを除外する何らかの種類のパーサーを自分で作成するのですか? ¹これがどれほど愚かであるかを飛び越える前に、私は実稼働サーバーでこれを行わず、大惨事の場合に回復を容易にするスナップショットベースのシステム全体のバックアップなしでこれを行うのに十分賢いことに注意してください。


3
cygwinでtracerouteを取得する方法は?
traceroute(tracert)の実装は、WindowsとUnixで異なります。両方をWiresharkと比較したかった。私は現在Windows 7を使用していますが、Unixのtracerouteをすばやく実装したかったのです。 私の最初のアイデアは、MSYSまたはCygwinを使用して取得することでした。「inetutils *」パッケージをチェックしてCygwinをインストールしましたが、tracerouteコマンドと対応する実行可能ファイルがにありません/usr/bin/。 また、Cygwinパッケージ検索で「traceroute」を検索しようとしましたが、「zsh」ファイルのリストでこのサブストリングが見つかりました。zshをインストールしてみましたが、結果はtracerouteありtcptracerouteませんでした。 tracerouteのインストールを確認する必要があるパッケージとCygwinのtracerouteはありますか?


1
「dnf history rollback」と「dnf history undo」の違いは何ですか?
公式ドキュメントを読みましょう: dnf history rollback <transaction-spec> 指定されたトランザクションの後に実行されたすべてのトランザクションを取り消します。RPMDBの現在の状態が原因でトランザクションを取り消すことができない場合は、トランザクションを取り消さないでください。 重点は私のものです。したがって、このコマンドはコマンドを指しundoます。さて、元に戻すに関するドキュメントを読んでみましょう: dnf history undo <transaction-spec> 指定されたトランザクションで実行されたすべての操作に対して、反対の操作を実行します。RPMDBの現在の状態が原因で操作を元に戻すことができない場合は、操作を元に戻さないでください。 前者はいくつかのトランザクションを取り消すことができ、後者はただ1つのトランザクションを取り消すことができることを除いて、これら2つのコマンドは同じことをするようです。 この理解は正しいですか?(マニュアルをどのように解釈するかという観点からではなく、実際の経験からの回答に感謝します。推測ではなく、事実に興味があります。) コンテキスト:dnf upgrade -yいくつかのテストを実行してから実行し、テストが失敗した場合にdnfの変更を元に戻すスクリプトを作成する必要があります。これを達成する最良の方法を探しています。

3
Debianでパッケージを確実に「保持」するにはどうすればよいですか?
Debianには手動でパッチが適用されたパッケージがあります(理想的ではありませんが、現在のバージョンを保持する必要があります)私が理解しているように、これにアプローチする方法はいくつかあります。 apt-pinning(を参照apt_preferences(5)) aptitude hold dpkg --set-selections で設定dselect? ある保留が別の保留に影響を与えないことを読んだことがあります(たとえば、使用してもパッケージがaptitude hold妨げられapt-getたりdselect、パッケージがアップグレードされたりすることはありません)。保留を解除しない限り、Debianのツールがパッケージをアップグレードしないことを100%保証するために何をする必要がありますか?

1
「安定した」Debianを実行しているコンピュータに「不安定な」Debianからいくつかのパッケージをインストールする方法
「安定した」Debianを実行しているコンピューターで、aptitude install <package>/unstableコマンドを使用してDebian Webサイトの不安定なリストにあるパッケージをインストールしようとすると、次のような出力が表示されます。 Couldn't find any package whose name or description matched "<package>" Couldn't find any package whose name or description matched "<package>" No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B …

3
マンページのないインストール済みバイナリパッケージを見つける方法はありますか?
最近、https: //lintian.debian.org/tags/binary-without-manpage.htmlを見ましたが、欠落している14,000のマンページが表示されています。 これは、いくつかのバイナリパッケージ(ライブラリではない)にマンページがない可能性が高いことを意味します。マンページを持たないインストール済みバイナリパッケージ/アプリケーション(ライブラリではない)のリストを取得するにはどうすればよいですか?私はいくつかを知っていて、それに少し貢献し始めるかもしれません。

2
NixOSでファイルがどの(インストールされていない)パッケージに属しているかを調べる方法は?
私が使用していますニックスパッケージマネージャを上NixOS。ファイルを提供するパッケージをインストールするとしますlibgtk-x11-2.0.so.0。他のGNU / Linuxディストリビューションと同様に、このファイルを提供するパッケージを見つけるにはどうすればよいですか? 現在、ファイルをグーグル検索し、どのパッケージが属しているかを把握し、Nixリポジトリで対応するパッケージを見つける必要がありますが、より慣用的な方法が必要です。

4
X11ライブラリなしでYUMを使用してemacsをインストールする方法は?
VirtualBox VM内にCentOS 6.3の最小インストールをインストールしました。ここで、コマンドラインからのみ使用できるようにEmacsをインストールします。 yum search emacs唯一のアプリケーションレベルパッケージを使用してemacsを検索すると、「emacs」と思われるため、実行するyum install emacsと、ダウンロードする依存関係のリストが表示されます。 これらの依存関係libcairo、libasoundとのトンlibX*これがために、開発者のマシンごとに10回クローニングされますので、何のビジネスを持っていないパッケージはコマンドラインからのみ使用されるのEmacsのコピーのためにダウンロードおよびインストールされている(私はこの最小限を維持しようとしていますネットワークシミュレーションが、テキストエディターが本当に必要です)。 だから、すべてのグラフィカル関連パッケージがインストールされないように設定するフラグがありますか?Gentooのemergeにそのようなパラメータがあったことを覚えていますか、それとも間違ったパッケージをインストールしていますか?

4
管理者以外のユーザーがaptまたはrpmでパッケージをインストールできるようにしますか?
非rootユーザーがaptまたはrpmを使用してシステム全体にパッケージをインストールできるようにすることは可能ですか? 私が現在働いている場所では、Linuxボックスの設定が古くなっており、管理者はリクエストに応じてユーザーのすべてのインストールを行う必要がなく、すべてのユーザーに完全なsudo権限を与えることを考えています。これには明らかなセキュリティ上の欠点があります。だから私は普通のユーザーがソフトウェアをインストールできるようにする方法があるのだろうか-それをアップグレードして削除するのだろうか?

2
Debianのランチパッドに相当
Ubuntu(10.10)からDebian(Squeeze)に切り替えることを考えています。しかし、これらの質問は私を悩ませてきました: Debian用のLaunchpadと同等のリポジトリはありますか?包括的なガイドがなければ、自分でパッケージを毎回コンパイルすることはできません。したがって、お気に入りのアプリを最新の状態に保つには、Launchpadのようなかなり大きなリポジトリが必要です。 カーネルはどうですか?自分で更新する必要がありますか、それともSqueezeが面倒をみてくれますか(かなり最近の更新)。Debianの安定版リリースはめったにパッケージを更新しないことを読んだことがあるので、これを求めています。 PS:私がUbuntuを使用する主な理由は、膨大なリポジトリがあるためです。tarボールからアプリをコンパイルするのは面倒です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.