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

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

4
Arch Linuxでpacmanによってインストールされた古いパッケージを削除する方法は?
私は最近Arch Linuxをインストールしましたが、かなりの量のストレージを比較的早く使い果たしていることがわかりました。何らかの理由で、私はすでにわずか2週間で17GBを使用しています。私は大量のソフトウェアをインストールしていないので、古いパッケージはすべてどこかに維持されていると信じ込まされます。 これをサポートするために、パッケージをインストールし、そのパッケージを削除してから再インストールすると、pacmanはソフトウェアを解凍し、再ダウンロードせずにソフトウェアを再インストールするだけであることに気付きました。 基本システムをインストールした後、追加のソフトウェアをインストールする前に、約2GBを使用しました。それ以来、Matlab、Skype、Wine、その他いくつかの小さなプログラムのみをインストールしました。もちろん、不足しているライブラリなどもインストールしましたが、15GB近くの価値はありません。 ここで完全に間違っているのですか、新しいバージョンにダウンロード/アップグレードするときにArchが古いパッケージを削除することはありませんか? その場合、これらの未使用パッケージを削除するにはどうすればよいですか? また、使用するインストール済みパッケージを削除するとき pacman -R ...


11
非ルートパッケージマネージャー
私の研究から、私はすべてのパッケージマネージャーが特権ユーザーとして使用されることを主張し、にインストールする必要があることに気付いたようです/。 通常、私がやりたいことは、使い捨てアカウントを作成し、いくつかのソフトウェアをコンパイルし$HOME、そのアカウント用にインストールすることです。さまざまな設定を試してから、完了したらアカウントを破棄するだけです。 ただし、ソフトウェアのコンパイルは退屈になります。 私の経験は本当にに限られyumていますが、なぜレポファイルをドロップして~/etc/yum.repos.dすべてをホームアカウントにインストールすることができないのか理解できません。 パッケージマネージャーを特権ユーザーとして使用してソフトウェアをインストールする必要がある理由はありますか?


2
CentOS:インストール/アップデートの日付ごとにインストール済みRPMをリストしますか?
CentOSマシンを使用しています。数週間前にいくつかのパッケージを更新してインストールしましたが、すべてのパッケージの名前や依存関係の名前を覚えていません。使用しましたyum。 システム上のパッケージを、最後にインストールまたは更新された日付で一覧表示できますか?

4
Fedoraの「apt-get purge」に相当するものは何ですか?
Debianには、パッケージを削除する少なくとも2つの方法があります。 apt-get remove pkgname apt-get purge pkgname 1つ目はシステム全体の設定ファイル(つまり、「/ etc」にあるファイル)を保存しますが、2つ目は保存しません。 Fedoraの2番目のフォームに相当するものは何purgeですか?または、yum remove pkgname実際に設定ファイルを保存するかどうかを尋ねる必要があります。

3
ファイルが属する(インストールされていない)Debianパッケージを見つける方法は?
Debianシステム(および派生物): $ dpkg --search /bin/ls coreutils: /bin/ls つまり、ファイル/bin/lsはという名前のDebianパッケージに属しますcoreutils。 ただし、これはパッケージがインストールされている場合にのみ機能します。そうでない場合はどうなりますか?

3
以前のバージョンのDebianパッケージがパッケージリポジトリで消えるのはなぜですか?(バージョン管理されたシステム構成に非常に関連)
シナリオ:Puppet、Chefなどに基づくバージョン管理システム構成では、特定のシステム状態を再現する必要があります。これは、システムパッケージのバージョンを明示的に指定することによって行われます。 最近、特定のパッケージバージョンがDebianリポジトリにないという問題に遭遇しました。一例:バージョン2.7.5-1 + deb9u1では「パッチ」パッケージが必要でしたが、2.7.5-1 + deb9u2のみが利用可能でした。別のさらに深刻な例:「linux-headers-4.9.0-9-common」が必要であり(関連するカーネルがインストールされているため)、「linux-headers-4.9.0-11-common」のみが使用可能です。 これにより、システムの特定の状態を再現できなくなります。 上記のパッケージは単なる例です(実際に私はこれに遭遇しました)。一般的な問題を理解して解決することに興味があります。 これらの更新、「消失」パッケージ、およびパッケージバージョンの背後にあるアイデアは何ですか? Debianパッケージの以前のバージョン(実際には古いバージョンではなく、数週間前のバージョン)はどこで入手できますか?一般的な方法でインストールプロセスを自動化することができるはずです。

1
Debian:リポジトリにリリースファイルがありません
ソースからいくつかのプログラムをインストールしようとしたとき、または特にapt更新を実行しようとしたときに、次のメッセージが表示されます。 E: The repository 'http://ftp.ca.debian.org/debian stretch/updates Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. アーキテクチャi386を追加した後、これを取得し始めました。それがなければ、プロプライエタリなNvidiaドライバーをインストールできず、Steamクライアントはまったく起動しません。これは私が/etc/apt/sources.list読むものです: deb http://ftp.ca.debian.org/debian/ stretch main contrib non-free deb-src http://ftp.ca.debian.org/debian/ stretch …


3
sudo add-apt-repositoryを元に戻す方法は?
走る sudo add-apt-repository ppa:noobslab/indicators インストールするmy-weather-indicatorにはGTK3が必要です。続行したくありません。 それで、私はそのコマンドを元に戻したいです。私はチェックしましたが、/etc/apt/source.listそれに関連する行が見つかりませんでした。 私は今どうすればいい?

3
Debianに最新のPythonバージョンを個別にインストールする方法またはアップグレードする方法
私はまだLinuxが初めてなので、実行可能ファイルとそのライブラリの場所とパッケージのインストール方法を理解しようとしているので、次のPythonバージョンを備えたDebian Wheezy 7.3があります。 Python 2.7.3(デフォルト) Python 2.6.8 そのため、ディレクトリ/usr/bin/には、ターミナルから呼び出すことができるこれらのファイルがあります。 python(python2.7へのリンクです) python2(python2.7へのリンク) python2.6(Python 2.6.8実行可能ファイル) python2.7(Python 2.7.3実行可能ファイル) および/usr/lib/のメインフォルダー: python2.6 python2.7 現在、Pythonの最新バージョンはインストールしたい2.7.6ですが、方法がわかりません。apt-getを使用してみました。 apt-get install python 出力しますpython is already the newest version.。 では、最新バージョンのPythonをどのようにインストールできますか?上のPythonのダウンロードページ私は別のフォルダを持つように個別にインストールするためにそれを使用することができますどのようにソースtarball、そこにある/usr/lib/ようにpython2.7.6して作るpythonのリンクを/usr/bin/新しい実行ファイルにポイント、または多分それは何かを中断されません場合は、現在のバージョンをアップグレードするには。

3
i686パッケージとx86_64パッケージの違いは何ですか?
glibc i686とx86_64の両方を搭載したマシンがあり、glibcに非常に迷惑な問題があります。 1台のコンピューターに同じ名前の2つのライブラリをインストールするのは正常ですか?実行されているライブラリを確認するにはどうすればよいですか? 最近まで、x86_64はi686であると信じていました。まあ、私は間違っているはずですが、なぜですか? [root@machin ~]# yum info glibc Loaded plugins: rhnplugin, security This system is not registered with RHN. RHN support will be disabled. Excluding Packages in global exclude list Finished Installed Packages Name : glibc Arch : i686 Version : 2.5 Release : 42 Size : 12 M …

1
apt-getは実際にどのように機能しますか?
さて、apt-get {install|upgrade|remove} mypackagesバイナリとその構成データファイルおよび依存関係をインストール、アップグレード、または削除する方法を理解しています(実際にremoveは、追加のフラグが提供されない限り、バイナリのみが削除されます)。 これがどのように使用されるかを探しているのではなくman、それが何をしているのかをハイレベルに探しています。私の最終目標は、複数のリモートマシンに(makeファイルで作成された)カスタムソフトウェアをインストールおよび管理する手段を作成することです。このプロセスについてさらに学習する必要があります。この質問への回答が使用されているディストリビューションに基づいている場合は、Debianに合わせてください。 一般的な仕組みに加えて、次の具体的な質問があります。 aptリポジトリにアクセスしているクライアントはどのようにファイルを追跡しますか? リポジトリを同じオペレーティングシステムでホストする必要があります(つまり、aptリポジトリをredhatでホストできますか)。 ファイルをインストールする場所はどのように指定されていますか?これは.debファイルで指定されていますか? リモートマシンはどのようにリポジトリにアクセスしますか?それは単にftp(s)またはhttp(s)ですか? リポジトリをホストしているマシンは特別なソフトウェア(gitリポジトリのgitlabなど)を実行していますか、それとも単なる構造化ファイルシステムですか?

3
Debianパッケージはどのようにユーザーアカウントを作成すべきですか?
パッケージqqq.debは、ユーザーアカウントqqqから実行するプログラムをインストールしuqqqます。パッケージは、qqqプログラム、構成qqq.confファイル、および/etc/init.d/qqqinitscript で構成されています。 パッケージはユーザーの作成をどのように管理する必要がありますuqqqか?これに関するベストプラクティスや公式ガイドラインはありますか? uqqqpostinstでユーザーを自動的に作成するだけです。 /etc/init.d/qqqスクリプトからの最初の起動時に自動的にユーザーを作成します。 qqqプログラムの最初の起動時に自動的にユーザーを作成します(引数なし) ユーザーアカウントを作成しないでください。ユーザーが管理者によって明示的に作成されない限り(たとえば、を使用してqqq --create-user)、開始を拒否してください。 ユーザーアカウントを作成しないでください。デフォルトでは、ルートから安全に実行できません。 qqqユーザーを作成するかどうかをpostinst、init.dスクリプト、またはそれ自体でインタラクティブに確認します。 パッケージはアンインストール時にユーザーアカウントを削除する必要がありますか?

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