Red Hat Training

A Red Hat training course is available for Red Hat Satellite

6.2.3. 執​​​行​​​匯​​​入​​​

rhns-satellite-tools 套​​​件​​​提​​​供​​​了​​​ satellite-sync 程​​​式​​​,以​​​管​​​理​​​所​​​有​​​套​​​件​​​、​​​頻​​​道​​​、​​​以​​​及​​​勘​​​誤​​​的​​​匯​​​入​​​與​​​同​​​步​​​。​​​
以​​​下​​​程​​​序​​​假​​​定​​​在​​​前​​​一​​​個​​​步​​​驟​​​中​​​,使​​​用​​​者​​​已​​​經​​​將​​​所​​​有​​​資​​​料​​​複​​​製​​​到​​​ /var/rhn-sat-import。​​​
將​​​頻​​​道​​​匯​​​入​​​資​​​料​​​庫​​​的​​​第​​​一​​​步​​​是​​​列​​​出​​​要​​​匯​​​入​​​的​​​可​​​用​​​頻​​​道​​​。​​​這​​​可​​​以​​​用​​​以​​​下​​​指​​​令​​​完​​​成​​​:
satellite-sync --list-channels --mount-point /var/rhn-sat-import
下​​​一​​​步​​​則​​​是​​​開​​​始​​​匯​​​入​​​特​​​定​​​頻​​​道​​​。​​​請​​​使​​​用​​​之​​​前​​​清​​​單​​​顯​​​示​​​的​​​頻​​​道​​​標​​​籤​​​。​​​這​​​指​​​令​​​看​​​起​​​來​​​像​​​:
satellite-sync -c rhel-i386-as-3 --mount-point /var/rhn-sat-import

注意

匯​​​入​​​每​​​個​​​頻​​​道​​​的​​​套​​​件​​​資​​​料​​​會​​​花​​​上​​​多​​​達​​​兩​​​個​​​小​​​時​​​。​​​但​​​只​​​要​​​頻​​​道​​​出​​​現​​​在​​​ RHN Satellite 的​​​網​​​站​​​,您​​​就​​​可​​​以​​​開​​​始​​​為​​​系​​​統​​​註​​​冊​​​頻​​​道​​​。​​​註​​​冊​​​不​​​需​​​要​​​套​​​件​​​,但​​​在​​​頻​​​道​​​完​​​成​​​散​​​佈​​​前​​​,您​​​無​​​法​​​從​​​衛​​​星​​​伺​​​服​​​器​​​上​​​擷​​​取​​​升​​​級​​​檔​​​。​​​
請​​​為​​​每​​​個​​​頻​​​道​​​重​​​複​​​這​​​個​​​步​​​驟​​​,或​​​用​​​ -c 選​​​項​​​將​​​所​​​有​​​頻​​​道​​​納​​​入​​​一​​​個​​​單​​​一​​​指​​​令​​​,例​​​如​​​:
satellite-sync -c channel-label-1 \
              -c channel-label-2 \
--mount-point /var/rhn-sat-import
這​​​會​​​以​​​這​​​順​​​序​​​進​​​行​​​以​​​下​​​工​​​作​​​:
  1. 將​​​描​​​述​​​頻​​​道​​​(頻​​​道​​​家​​​族​​​)一​​​般​​​功​​​能​​​的​​​表​​​格​​​散​​​佈​​​出​​​去​​​。​​​這​​​可​​​以​​​在​​​ satellite-sync 指​​​令​​​中​​​使​​​用​​​ --step=channel-families 來​​​達​​​成​​​。​​​
  2. 在​​​資​​​料​​​庫​​​中​​​建​​​立​​​特​​​定​​​的​​​頻​​​道​​​,並​​​匯​​​入​​​描​​​述​​​頻​​​道​​​的​​​ metadata。​​​請​​​個​​​別​​​使​​​用​​​ --step=channels 選​​​項​​​。​​​
  3. 將​​​ RPM 套​​​件​​​從​​​暫​​​存​​​目​​​錄​​​移​​​到​​​最​​​終​​​的​​​地​​​點​​​。​​​請​​​個​​​別​​​使​​​用​​​ --step=rpms 選​​​項​​​。​​​
  4. 解​​​析​​​頻​​​道​​​中​​​每​​​個​​​套​​​件​​​的​​​表​​​頭​​​ metadata、​​​上​​​傳​​​套​​​件​​​資​​​料​​​、​​​然​​​後​​​與​​​頻​​​道​​​建​​​立​​​關​​​聯​​​。​​​請​​​個​​​別​​​使​​​用​​​ --step=packages 選​​​項​​​。​​​
  5. 辨​​​別​​​與​​​套​​​件​​​相​​​聯​​​的​​​勘​​​誤​​​,並​​​將​​​這​​​些​​​納​​​入​​​儲​​​存​​​空​​​間​​​中​​​。​​​請​​​個​​​別​​​使​​​用​​​ --step=errata 選​​​項​​​。​​​
執​​​行​​​這​​​些​​​範​​​例​​​指​​​令​​​後​​​,散​​​佈​​​頻​​​道​​​的​​​動​​​作​​​即​​​告​​​完​​​成​​​。​​​所​​​有​​​套​​​件​​​都​​​會​​​從​​​儲​​​存​​​地​​​移​​​除​​​。​​​您​​​可​​​以​​​用​​​ cd /var/rhn-sat-import/; ls -alR | grep rpm 指​​​令​​​來​​​確​​​認​​​這​​​一​​​點​​​。​​​如​​​果​​​所​​​有​​​的​​​ RPM 都​​​已​​​安​​​裝​​​,並​​​移​​​到​​​正​​​確​​​的​​​位​​​置​​​,那​​​麼​​​這​​​數​​​字​​​會​​​顯​​​示​​​ 0,管​​​理​​​者​​​就​​​可​​​以​​​安​​​全​​​地​​​移​​​除​​​暫​​​存​​​目​​​錄​​​(在​​​本​​​例​​​中​​​為​​​ /var/rhn-sat-import/)。​​​