كيف يمكنني تحديث حزمة واحدة? بقدر ما man apt-get يقول apt-get upgrade لا يأخذ حزمة / قائمة الحزم كمعلمة:
ترقية
يتم استخدام الترقية لتثبيت أحدث الإصدارات من كافة الحزم المثبتة حاليا على النظام من المصادر المذكورة في /etc/apt/sources.list. الحزم المثبتة حاليا مع الإصدارات الجديدة المتاحة يتم استرجاعها وترقيتها ؛ تحت أي ظرف من الظروف يتم حاليا إزالة الحزم المثبتة ، أو الحزم غير المثبتة بالفعل تم استرجاعها وتثبيتها. سيتم ترك الإصدارات الجديدة من الحزم المثبتة حاليا والتي لا يمكن ترقيتها دون تغيير حالة التثبيت لحزمة أخرى في الإصدار الحالي. يجب إجراء التحديث أولا حتى تعرف الرابطة بين الحصول على أن الإصدارات الجديدة من الحزم متوفرة.
على سبيل المثال., sudo apt-get install --only-upgrade ack
Reading package lists... DoneBuilding dependency tree Reading state information... DoneSkipping **ack**, it is not installed and only upgrades are requested.0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
سيؤدي هذا إلى ترقية الحزمة حتى إذا كانت مثبتة بالفعل:
~$ sudo apt-get install emeseneReading package lists... DoneBuilding dependency tree Reading state information... DoneThe following packages will be upgraded: emesene1 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.Need to get 1,486 kB of archives.After this operation, 696 kB disk space will be freed.Get:1 http://il.archive.ubuntu.com/ubuntu/ natty-updates/universe emesene all 2.11.4+dfsg-0ubuntu1 [1,486 kB]
في تجربتي على أوبونتو 12.04 لتس ، وذلك باستخدام الأمر أدناه لن ترقية الحزمة في حالة استخدام ببا منفصلة -
sudo apt-get --only-upgrade install <packagename>
وبالمثل ، لم أكن أرغب في تشغيل أمر الترقية ، والذي من شأنه ترقية جميع الحزم على الخادم الخاص بي -
sudo apt-get dist-upgrade
على سبيل المثال ، لدي فب 5.3 تثبيت وإضافة أوندريج ببا إلى بلدي شقة.المصادر التي تستخدم -
sudo add-apt-repository ppa:ondrej/php5
إذا ركضت
sudo apt-get install php5
وسوف مجرد إعادة تثبيت فب 5.3.
لا بد لي من ، أولا ، تحديد رقم الإصدار للترقية إلى ، وذلك باستخدام
sudo apt-cache policy php5
سيؤدي هذا إلى سرد جميع أرقام الإصدارات المتاحة. يجب أن تجد رقم الإصدار الذي تريد الترقية إليه ، ثم انسخ السلسلة بأكملها التي تشير إليه. على سبيل المثال ، سلسلة ل فب 5.5 على أوبونتو هو "5.5.16 + دفسغ-1+deb.sury.org ~ دقيقة + 2".
الآن ، يمكنك تشغيل الرابطة بين الحصول على تثبيت الأمر مع رقم الإصدار المحدد ، وفويلا!