هل يوجد أمر في 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` بشكل جماعي؟ أو ربما يوجد إضافة أو أداة خارجية؟