あなたがのユーザーであれば GNU / Linuxの、そしてまた、のユーザー Debian GNU / Linux 具体的にはその派生物、そしてあなたはそれが何であるかを知らなければなりません APT 完璧に。 そうでなければ、それは問題ではありません、私はあなたに話します。
APT (高度なパッケージツールまたは高度なパッケージツール) プロジェクトによって作成されたパッケージ管理システムです Debianの、他のディストリビューションでも使用できますが。
の到着まで パックマン、それは私にとって最高でした パッケージマネージャー 試してみましたが、16年前にリリースされたので、戦争のベテランと言えます。
今年の1月1.0日に、APTのバージョンXNUMXがリリースされました。その主な目新しさは、コマンドを統合することです。
$ sudo apt-get [options] $ sudo apt-cache [options]
このために、単に次のように呼ばれるバイナリが作成されました。
# apt
新しいバイナリでは、次のオプションが使用されます(一部は 適性):
- リスト:dpkgリストに似ており、フラグとともに使用できます -インストール済み or -アップグレード可能.
- サーチ:apt-cache検索のように機能しますが、結果をアルファベット順にソートします。
- 表示する:apt-cache showと同じように機能しますが、人々が気にかけにくい詳細(ハッシュなど)を非表示にします。 もちろん、apt-cacheshowで完全な結果を確認できます。
- update:apt-getとまったく同じように機能しますが、今回は色があります。
- インストール、削除:dpkgの実行中に進行状況バーを追加します。
- アップグレード:と同じように機能します apt-get dist-upgrade --with-new-pkgs.
- フルアップグレード-dist-upgradeのより意味のある名前。
- 編集ソース:$ EDITORを使用してsources.listファイルを編集します。
プログレスバーがどのように表示されるかの例を次に示します。
次のコマンドを使用して、インストールの進行状況を有効/無効にできます。
#Echo'Dpkg :: Progress-Fancy "1"> / etc / apt / apt.conf.d / 99progressbar '
そしてそれだけです😀
単一のコマンドでapt-getとapt-cacheをマージすることは非常に興味深いことです。
時間でした。
まあ、プログレスバー付きのバイナリパッケージマネージャーを手に入れるのにたった21年しかかかりませんでした。ArchLinuxでさえ、ディストリビューションの存在の約10年で最高のGNU / LinuxパッケージシステムのXNUMXつを持っています、そのマネージャー、パックマンは言うまでもありません!
ああ、待って...それはちょうど逆だった:S
まあ、それは正確には問題ではありませんが、少なくとも次のステップは、パックマンに一致するようにDPKGをアップグレードすることです。
ここで重要なのは、これがディストリビューションにどのような影響を与えるかということです。 つまり、バージョンの全期間でこの変更を任意に行うことはできません。これにより、apt-getコマンドと全体のストーリーを使用する必要があるMuonなどのプログラムのすべてのAPIが破損することになると思います...いつになるのでしょうか。ディストリビューションに到達しますか? それとも私は知らずに話しているのですか? xD
XNUMX倍になると思いますが、最初は理想的です
見てみましょう..ウィキペディアを引用:
«…dpkgはそれ自体が低レベルのツールです。 パッケージをリモートの場所から持ち込んだり、パッケージの依存関係における複雑な競合を解決したりするには、高レベルのフロントエンドが必要です。 Debianはこのタスクに適しています...»
なので、DPKGが変わらない限り、APTがオプションを追加したり削除したりしても問題ないと思います。
同じです。 DPKGはSlackwareのPKGTOOLのようなものであり、バックエンドにボールを与えないSlackwareとは異なり、Debianでは、本当にまともなバックエンドを作成するために多大な努力を払ってきました。APTがそれを改善したので、私は持っている人を称賛します上記のバックエンドに改善されました。
結局のところ、PKGTOOLとDPKGはPACMANに追いつきません(まあ、それはオールインワンであり、これまでのところ、APTと同じようにかなり快適です)。
finakコマンドは次のようになります。
#echo'Dpkg :: Progress-Fancy "1"> / etc / apt / apt.conf.d / 99progressbar '
非常に興味深いニュース。
彼らがそのようなことをするのに何と長い時間がかかりました、そしてOpenSUSE、Fedora、Archも彼らをそのようなバーを作るために連れて行きませんでした、彼らはそれが美的に言えばYumと同じように注文される必要があります。 :p
訂正します。最後のコマンドが機能するには、次のように記述する必要があります。
#echo Dpkg :: Progress-Fancy "1"> /etc/apt/apt.conf.d/99progressbar
ありがとう。
XNUMX回目の魅力:
#echo'Dpkg :: Progress-Fancy "1"; ' > /etc/apt/apt.conf.d/99progressbar
崩壊します……。
debianwheezyで更新できます
?
sidパッケージからインストールするだけ
APTの何回。 パックマンの世界が発見されると、それがいかに限られているかがわかります。 私の見解では、パックマンはgnu / linuxの所有者であり主です。 彼には彼を陰にする人がいない。
一部のzypper、yum、またはpacmanがコピーされます。 私は将来のシステムDのための可能な最適化の匂いがし、追いつくことができます。 結局のところ、aptは常にSystem-Dではなくupstartで作業してきました。したがって、おそらくその変更です。
Ds23yTube:«結局のところ、aptは常にSystem-Dではなくupstartで動作してきました»
@ Ds23yTube Ubunteroさん、そのようなカテゴリのステートメントを作成する前に、詳細を学ぶ必要があります。 APTはDebianツールであるため、upstartを使用したことはなく、SysVInit(System V)を使用しました。
シーザーにシーザーとは何ですか。
ああ、プログレスバー…それは本当の飛躍です!
しかし、私にはいくつか疑問があります。
-色を変えることはできますか?
-どのタイプのフォントを使用していますか? スキンが使えませんか?
-ウィジェットを追加できますか?
-タッチスクリーンでうまく機能しますか?
誰かがこれらの非常に重要な質問を明確にできるかどうか見てみましょう...¬¬
PS:本当に? プログレスバーはタイトルのハイライトですか? 哀れな。
良いニュースですね...プログレスバーはほとんど表示されません...コマンドの変更が心配です... :S
非常に良い改善。
私はそれが非常に面白くて超クールなaptだと思います...
乾杯!!!