بعد أن ثبّتنا Flutter بنجاح وبدأنا أول مشروع، قد تتساءل:
“ماذا لو صدر إصدار جديد من Flutter؟ كيف أحدثه دون أن أعيد التثبيت من الصفر؟”تحديث Flutter إلى آخر إصدار (Upgrade Flutter)
هذا سؤال مهم جدًا، لأن Flutter يتطور بسرعة، وتأتي الإصدارات الجديدة دائمًا بميزات محسنة وإصلاحات للأخطاء.
في هذا الفصل سنشرح خطوة بخطوة كيفية تحديث Flutter على أنظمة التشغيل المختلفة (Windows، macOS، Linux).
1. التحقق من إصدار Flutter الحالي
أول شيء نحتاجه هو معرفة الإصدار الذي نعمل عليه حاليًا:
flutter --version
سيظهر لك شيء مثل:
Flutter 3.24.3 • channel stable • https://github.com/flutter/flutter.git
Framework • revision abc1234 (6 days ago) • Dart 3.5.1
هنا نعرف الإصدار، القناة (Channel)، ونسخة Dart.
2. تحديث Flutter باستخدام الأمر upgrade
Flutter يجعل الأمر في غاية البساطة. كل ما عليك فعله هو:
flutter upgrade
- إذا كان هناك إصدار جديد، سيقوم بتحميله مباشرة.
- إذا لم يكن هناك تحديثات، سيخبرك أنك على آخر نسخة.
3. الفرق بين الأنظمة
Windows
- عادةً لا تحتاج إلى صلاحيات خاصة.
- فقط افتح PowerShell أو CMD في أي مكان واكتب:
flutter upgrade - إذا واجهت مشاكل في الصلاحيات، تأكد أنك لم تثبت Flutter في مجلد يحتاج صلاحيات إدارية (مثل Program Files).
macOS
- افتح Terminal.
- اكتب:
flutter upgrade - أحيانًا قد تحتاج لإضافة كلمة
sudoإذا كان المجلد يتطلب صلاحيات إدارية، لكن يفضل أن تكون Flutter مثبتة في مجلد شخصي مثل:~/development/flutter
Linux
- مشابه جدًا لـ macOS.
- افتح الطرفية واكتب:
flutter upgrade - إذا قمت بتثبيت Flutter عبر Snap أو مدير حزم آخر، قد تحتاج إلى تحديثه باستخدام مدير الحزم نفسه:
- في Ubuntu (لو باستخدام Snap):
sudo snap refresh flutter
- في Ubuntu (لو باستخدام Snap):
4. تحديث القنوات (Channels)
Flutter لديه عدة قنوات تحديث:
- stable (مستقرة – يوصى بها لمعظم المطورين).
- beta (إصدارات تجريبية مستقرة نسبيًا).
- dev (إصدارات مطورة – قد تحتوي على مشاكل).
- master (أحدث التغييرات – غير مستقرة).
لتغيير القناة:
flutter channel stable
flutter upgrade
5. التحقق بعد التحديث
بعد الانتهاء، تحقق مرة أخرى:
flutter --version
إذا ظهر الإصدار الجديد فهذا يعني أن كل شيء تمام.
ملخص الفصل
- التحديث يتم بسهولة عبر
flutter upgrade. - Windows: لا تحتاج صلاحيات خاصة إلا إذا كان المجلد مقيدًا.
- macOS/Linux: قد تحتاج صلاحيات إذا وضعت Flutter في مكان يتطلب ذلك.
- يمكن تحديث Flutter أيضًا عبر مدير الحزم مثل Snap في Linux.
- تأكد من القناة التي تعمل عليها (
stableهي الأفضل لمعظم الحالات).
