Avatar ·

هل يوجد أمر في cargo install لتحديث الأدوات المثبتة؟

مرحبًا زملائي! لقد بدأت مؤخرًا في استخدام Rust بنشاط لكتابة أدوات CLI وغالبًا ما أستخدم `cargo install` لتثبيت الأدوات الجاهزة من crates.io، مثل `ripgrep` و `bat` و `fd` وما إلى ذلك. المشكلة هي أنني لاحظت أن الأدوات التي قمت بتثبيتها تصبح قديمة بسرعة، لكنني لا أجد أمرًا مشابهًا لـ `cargo update` لتحديثها. في كل مرة أفعل هذا: ```bash # أولاً أحذف الإصدار القديم cargo uninstall ripgrep # ثم أعيد التثبيت cargo install ripgrep ``` هذا غير مريح للغاية، خاصة عندما يكون لدي حوالي 15-20 أداة مختلفة مثبتة. لقد جربت تشغيل `cargo install ripgrep` مرة أخرى، لكن اختبار التعطل أظهر أنه إذا كان الإصدار مثبتًا بالفعل، فإن Cargo يكتب فقط `package 'ripgrep' is already installed` ولا يفعل شيئًا. من فضلكم، هل يوجد أمر مدمج في Cargo لتحديث جميع الأدوات المثبتة عبر `cargo install` بشكل جماعي؟ أو ربما يوجد إضافة أو أداة خارجية؟