問題タブ [aptitude]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4187 参照

linux - 2 台のマシン間でインストールされている Linux パッケージを比較する方法

「ビルド マシン」とさまざまな「開発マシン」の間でバージョンが異なる Linux ソフトウェア パッケージのリストを表示する必要があります。これらはビルド VM から時間の経過とともに分岐する可能性があります。

「dpkg –l」を実行して、ゴールド VM と他のボックスにインストールされているパッケージのテキスト ダンプを取得してから、2 つのリストに対して「diff」や「awk grep」などを実行することで、かなりの距離を取得できますが、仕事用のスクリプトを書くよりも優れた仕事をするツールがすでにあるのではないかと思いました。

皆さんはどうやってこれをしますか?

ジャンピエール

0 投票する
1 に答える
149 参照

math - 数値のべき乗、3 の倍数

数値 N と費用 C があります (範囲 N<10^18 ,C<100) ここで、数値を別の数値に変換するために最大 C ルピーを費やさなければなりません。

数値を別の数値に変換する規則は次のとおりです。

1) 数値は、桁数が同じで先行ゼロのない別の数値に変換できます。2) 数値を他の数値に変換するコストは、対応する桁の絶対差の合計です。たとえば、235 を 331 に変換するコストは 5 です (対応する桁の絶対差は |3−2|+|3−3|+|1−5| であるため、|1|+0+|−4| です)。 =5. 3 の倍数で、最大予算 (C ルピー) 内で何個作れるかを求める必要があります。

私のアプローチ: 最初に 3 の割り切れる規則を使用して、N の桁の合計を見つけようとしました。コストが単に桁の差の合計である場合、単純に合計を 2+3+5 = 10 のように 3 の倍数にすることができます。コストは 2 です。12 にすることができます。これは、任意の数 2 、3 または 5 を 2 435,255, 237 で増やすことによって達成できます。これは正しいですか? また、cが絶対和の場合、この場合にそれを解決する方法

0 投票する
15 に答える
190625 参照

ubuntu - Ubuntu apt-get でパッケージを取得できない

Ubuntu 13.10 (Saucy) をインストールしたばかりで、インストールしようとするsudo apt-get installと失敗し、一連の404エラーが発生します。

例 - インストールtmux

この場合、アーカイブ URL を取得できません。

インストール時に同様のものが得られますmysql-server

...および他の多数のパッケージ。

私も試してみsudo apt-get updateました--fix-missing?

Ubuntu レポジトリがちょうどダウンしているのでしょうか (多くの人が依存していることを考えると、これは奇妙に思えます)、それとも私が何かを見逃したのでしょうか?

編集:を試してみると、次のようになりsudo apt-get updateます。リソースが見つからないため、更新自体が機能しません

0 投票する
1 に答える
1163 参照

linux - Debian: dist-upgrade は gnome と他の多くのものを削除します

私は Debian Sid を実行している (していた) のですが、数日前に重大な更新の問題に直面しました。週末だったので、アップグレードするつもりだったのですがsudo apt-get update、それからsudo apt-get upgrade. それから、いくつかのパッケージが保持されていて、何とか何とかしているのを見たので、そうしましsudo apt-get dist-upgradesudo apt-get autoremove両方のコマンドの影響を受けるパッケージが多数あります(これはすでに私を怖がらせましたが、手遅れでした)。再起動後、gnome、xorg、ネットワーク接続がないように見えました。重要なデータをバックアップし、再インストールしました。安定した Debian をインストールした後、sources.list を変更してそこに Sid を入れ、同じ update -> upgrade -> dist-upgrade で Sid を作成しました。しかし、それはすべて同じトラブルに終わりました。それで、現在、私は再び新規インストールを行い、sources.listを変更し、アップグレードを行い、dist-upgradeを提供するようになりました。出力は次のとおりです。

と:

ご覧のとおり、gnome は dist-upgrade でパージされています。Web で解決策を検索しましたが、適切なものは見つかりませんでした。手動でインストールされたパッケージとして gnome をマークしても役に立ちません。

また、aptitude を使用してセーフ アップグレードを実行するための手順もいくつか見つけましたが、この質問を投稿した後で試してみることにしました。

前もって感謝します。

アップデート:

sudo aptitude safe-upgrade問題はまだありますが、出力ははるかに小さくなります。

0 投票する
1 に答える
125 参照

linux - aptを使用して依存関係の数でパッケージを検索/リストする方法は?

かなり前に、Ubuntu 14.04.2 LTS を実行しているメディア サーバーにコマンド ライン ビデオ ゲーム エミュレーターをインストールしましたが、それが何と呼ばれていたのか思い出せません.大量の依存関係があったことだけは覚えています..そのサーバーを今すぐクリーンアップするために、依存関係の数でパッケージをリストする方法があるかどうか疑問に思っていますか? その情報は apt/aptitude/ubuntu のどこに保存されていますか? これについてもっと良い方法はありますか?

0 投票する
1 に答える
4819 参照

postgresql - 「データベース クラスタは CATALOG_VERSION_NO X で初期化されましたが、サーバーは CATALOG_VERSION_NO Y でコンパイルされました。」適性アップ後

今日、Ubuntu サーバー上のすべてのソフトウェアをアップグレードしました。

アップグレードがうまくいかず、postgresql が開始されず、次のエラーが発生しました。

アップグレード前にサーバー上にあった postgresql のバージョンは覚えていませんが、アップグレードの結果、1 つのデータ ディレクトリと 1 つのクラスターしか表示されませんでした。

というわけで、マイナーアップデートだったようです。

data dir をどこかにコピーして を実行したinitdb後、aptitude upgrade再び 9.4 クラスターが作成されていることに気付きました。

今は問題なく動作していますが、保存したデータを /var/lib/postgresql/9.5/main.old から復元するにはどうすればよいですか? pg_upgrade が機能しません。そして...はい、アップグレードする前にバックアップを作成しませんでした。

更新: の内容/etc/apt/sources.list

更新 2: