تحديث dv.net والتحقق منه
يعد تحديث dv.net أمرًا بسيطًا وآمنًا باستخدام مديري الحزم القياسيين في نظام التشغيل لديك، مثل apt أو yum أو dnf.
التحقق التلقائي من التحديث
مع كل تحديث، يقوم مدير الحزم لديك بالتحقق تلقائيًا من أصالة الحزم. يتم ذلك باستخدام مفتاح GPG العمومي الخاص بنا، ممّا يضمن حصولك على برمجيات أصلية وغير معدّلة. لا تحتاج إلى إجراء أي خطوات يدوية للتحقق من التوقيع — فبرامج apt وyum وdnf تتكفّل بذلك نيابةً عنك.
مفتاحنا العمومي متاح على: https://dv.net/gpg.pub
عرض وفحص سجل التحديثات
يمكنك بسهولة مراجعة سجل جميع التحديثات المثبّتة والتأكد من سلامتها.
لأنظمة Debian / Ubuntu (باستخدام apt)
يُحفظ سجل التحديثات في ملفات السجل. يمكنك عرضه بالأمر التالي:
bash
grep "upgrade dv.net" /var/log/dpkg.logأو لعرض سجل apt بمزيد من التفصيل:
bash
grep "dv.net" /var/log/apt/history.logتُبيّن هذه السجلات أي إصدارات من حزمة dv.net تم تثبيتها ومتى. وبما أنّ apt يتحقق من تواقيع GPG قبل التثبيت، فإن وجود سجل في الملف يؤكد نجاح التحديث.
لأنظمة CentOS / RHEL (باستخدام yum)
yum يوفّر طريقة مريحة لعرض سجل المعاملات.
bash
yum history list dv.netللحصول على معلومات تفصيلية حول تحديث معيّن من القائمة، استخدم:
bash
yum history info <transaction_ID>يعرض هذا الأمر تفاصيل المعاملة، بما في ذلك معلومات التحقق من مفتاح GPG.
لنظام Fedora والإصدارات الأحدث من CentOS / RHEL (باستخدام dnf)
dnf يستخدم الصياغة نفسها مثل yum لإدارة السجل.
bash
dnf history list dv.netللحصول على معلومات تفصيلية حول تحديث محدد:
bash
dnf history info <transaction_ID>وكما في yum، سيعرض dnf معلومات كاملة عن المعاملة، مؤكّدًا أن الحزمة اجتازت فحوصات الأصالة قبل التثبيت.
التحقق من الحزم التي تم تنزيلها مباشرةً
حتى بعد تثبيت الحزمة، يمكنك التحقق من سلامتها وأصالتها. تُخزَّن جميع الحزم التي تم تنزيلها مؤقتًا في ذاكرة التخزين المؤقت لمدير الحزم، حيث يمكن التحقق منها يدويًا. يفيد ذلك في عمليات التدقيق الأمني أو للتأكد من أنّ ملفًا مُثبّتًا سابقًا لم يتعرّض للتلف.
لأنظمة Debian / Ubuntu
افتراضيًا، يقوم APT بحذف ملفات .deb بعد اكتمال التثبيت بنجاح. لجعل APT يحتفظ دائمًا بالحزم التي تم تنزيلها في ذاكرته المؤقتة، أنشئ ملف إعدادات:
bash
echo 'APT::Keep-Downloaded-Packages "true";' | sudo tee /etc/apt/apt.conf.d/01keep-debsسيتم تخزين جميع الحزم التي تم تنزيلها في /var/cache/apt/archives/.
الطريقة 1: التحقق من توقيع GPG (موصى بها)
أوثق طريقة هي فحص توقيع GPG الخاص بالحزمة. يؤكد ذلك أن الحزمة صادرة عنّا ولم يتم تعديلها.
bash
# Install the utility if missing
sudo apt-get install dpkg-sig
# Verify the signature of a specific package
dpkg-sig --verify /var/cache/apt/archives/dv-updater_*.debإذا نجح الفحص، سترى حالة GOODSIG، ما يشير إلى الأصالة. ✅
الطريقة 2: التحقق من المجموع الاختباري
يمكنك أيضًا التحقق من سلامة الملف بمقارنة مجموعه الاختباري مع ذلك المدرج في بيانات المستودع الوصفية.
تحقّق من المجموع الاختباري الرسمي للحزمة باستخدام
apt-cache:bashapt-cache show dv-updaterفي المخرجات، ابحث عن السطر الذي يحتوي على SHA256:
Package: dv-updater Version: 0.0.11~RC01-nightly-20250717T220501Z Architecture: amd64 Maintainer: dv-updater Installed-Size: 14500 Filename: pool/main/d/dv-updater/dv-updater_0.0.11~RC01-nightly-20250717T220501Z_amd64.deb Size: 6025526 SHA256: 2c60a10e0a55fb22903497280f78ab66e463e10a11b250c3147eb5672cd929bb Description: no description givenاحسب المجموع الاختباري للملف الذي تم تنزيله:
bashsha256sum /var/cache/apt/archives/dv-updater_0.0.11~RC01-nightly-20250717T220501Z_amd64.debقارن النتائج. يجب أن تُطابق قيمة التجزئة تمامًا تلك الظاهرة في ناتج
apt-cache show.
لأنظمة CentOS / RHEL / Fedora
dnf وyum يحفظان الحزم التي تم تنزيلها في الذاكرة المؤقتة افتراضيًا. وعادةً ما تكون في مجلد فرعي داخل /var/cache/dnf/.
الطريقة 1: التحقق من توقيع GPG (موصى بها)
استخدم أداة rpm القياسية للتحقق من توقيع ملف .rpm تم تنزيله. هذه هي الطريقة الأنسب والأوثق.
bash
# Locate the package in the cache and verify it
rpm --checksig /var/cache/dnf/dvnet-*/packages/*.rpmملاحظة: قد يختلف المسار قليلًا حسب إصدار نظامك. تساعد العلامة * في تحديد الدليل الصحيح تلقائيًا.
إذا كان التوقيع صالحًا، فسيتضمن خرج الأمر لكل حزمة تم فحصها digests signatures OK.
الطريقة 2: التحقق من المجموع الاختباري
تفحص هذه الطريقة سلامة الملف، لكنها لا تتحقق من أصالته.
احصل على المجموع الاختباري الرسمي للحزمة من المستودع:
bashdnf repoquery --info dv-processingأو لـ
yum:bashrepoquery --info dv-processingفي المخرجات، ابحث عن سطر Checksum:
Name : dv-processing Version : 0.6.6 ... Checksum Type: sha256 Checksum : f019a9564433cacf7a1c307e9a358e43cb9a3325abcdef1234567890abcdef ...احسب المجموع الاختباري للملف الموجود في الذاكرة المؤقتة:
bashsha256sum /var/cache/dnf/dvnet-*/packages/dv-processing_0.6.6_linux_amd64.rpmقارن القيمتين. يجب أن تكونا متطابقتين.