問題タブ [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.
linux - 2 台のマシン間でインストールされている Linux パッケージを比較する方法
「ビルド マシン」とさまざまな「開発マシン」の間でバージョンが異なる Linux ソフトウェア パッケージのリストを表示する必要があります。これらはビルド VM から時間の経過とともに分岐する可能性があります。
「dpkg –l」を実行して、ゴールド VM と他のボックスにインストールされているパッケージのテキスト ダンプを取得してから、2 つのリストに対して「diff」や「awk grep」などを実行することで、かなりの距離を取得できますが、仕事用のスクリプトを書くよりも優れた仕事をするツールがすでにあるのではないかと思いました。
皆さんはどうやってこれをしますか?
ジャンピエール
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が絶対和の場合、この場合にそれを解決する方法
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
ます。リソースが見つからないため、更新自体が機能しません
linux - Debian: dist-upgrade は gnome と他の多くのものを削除します
私は Debian Sid を実行している (していた) のですが、数日前に重大な更新の問題に直面しました。週末だったので、アップグレードするつもりだったのですがsudo apt-get update
、それからsudo apt-get upgrade
. それから、いくつかのパッケージが保持されていて、何とか何とかしているのを見たので、そうしましsudo apt-get dist-upgrade
たsudo 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
問題はまだありますが、出力ははるかに小さくなります。
linux - aptを使用して依存関係の数でパッケージを検索/リストする方法は?
かなり前に、Ubuntu 14.04.2 LTS を実行しているメディア サーバーにコマンド ライン ビデオ ゲーム エミュレーターをインストールしましたが、それが何と呼ばれていたのか思い出せません.大量の依存関係があったことだけは覚えています..そのサーバーを今すぐクリーンアップするために、依存関係の数でパッケージをリストする方法があるかどうか疑問に思っていますか? その情報は apt/aptitude/ubuntu のどこに保存されていますか? これについてもっと良い方法はありますか?
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: