Ang mga utos ng cabextract at lcab para sa pagtatrabaho sa mga CAB file sa Linux

Huling pag-update: 13/01/2026
May-akda: Isaac
  • Binibigyang-daan ka ng Cabextract na ilista, subukan, kunin, at kumpunihin ang mga Microsoft CAB file sa mga system tulad ng UNIX.
  • Ito ay mahalaga para sa AlakAng Lutris at winetricks ang humahawak sa mga installer ng Windows na nakadepende sa mga .cab file.
  • Binibigyang-daan ka ng Cabextract na makakuha ng mga font at resources para sa mga installer ng Office at PowerPoint para magamit sa Linux.
  • Kinukumpleto ng lcab ang cabextract sa pamamagitan ng pagpapahintulot sa iyong lumikha ng mga CAB file mula sa Linux upang ipamahagi ang data sa Windows.

mga utos ng cabextract at lcab sa Linux

Kung nagtatrabaho ka Mga file ng pag-install ng Windows mula sa LinuxMaaga o huli ay makikita mo rin ang mga sikat na file .CAB (Microsoft Cabinet). Bagama't hindi kasingkaraniwan sa GNU/Linux ecosystem gaya ng .tar.gz o .zip files, laganap pa rin ang mga ito sa mga installer, driver, at patch ng programa ng Microsoft. Mabuti na lang at mayroon tayong mga text-based na tool na nagbibigay-daan sa atin na manipulahin ang mga ito nang madali.

Sa artikulong ito ay tatalakayin natin cabextract at lcabDalawang utility na idinisenyo upang pangasiwaan ang mga CAB file sa mga sistemang parang UNIX. Makikita mo kung ano mismo ang mga container na ito, kung paano i-install ang mga tool sa iba't ibang distribution, kung anong mga opsyon ang inaalok nila para sa paglilista, pag-extract, pagsubok, o kahit pag-aayos ng mga sirang cabinet, at sa kung anong mga totoong sitwasyon sa mundo (Wine, Windows fonts, PowerPoint viewers, atbp.) ang maitutulong ng mga ito sa iyo sa isang mahirap na sitwasyon.

Ano ang format ng CAB ng Microsoft?

Ang format CAB (Gabinete ng Microsoft) Ito ay dinisenyo ng Microsoft bilang katutubong paraan ng pagbabalot at pag-compress ng mga file sa Windows. Malawakan itong ginagamit sa mga installation engine ng platform: Setup API, Device Installer, AdvPack, Windows Installer, at iba pang mga bahagi ng system na responsable para sa pag-deploy ng software at mga update.

Isang file na may extension .cab gumagana bilang isang naka-compress na lalagyanPinagsasama-sama nito ang maraming file at direktoryo, sinusuportahan ang iba't ibang algorithm ng compression (tulad ng MSZIP, LZX, o Quantum), at maaaring isama ang mga pirma ng digital upang matiyak ang integridad ng nilalaman. Ipinapaliwanag nito kung bakit nakikita mo itong kasama ng mga karaniwang installer tulad ng setup.exe o install.exe, kung saan ang executable ay gumaganap bilang isang "launcher" at ang aktwal na data ay naglalakbay sa loob ng isa o higit pang mga CAB file.

Bagama't sa Windows, halos malinaw ang pamamahala sa mga ito salamat sa mga installation wizard, sa GNU / Linux Hindi gaanong karaniwan ang mga lalagyang ito, kaya kailangan mo mga tiyak na kagamitan para buksan ang mga ito, siyasatin, o kunin ang mga nilalaman nito nang hindi pinapatakbo ang orihinal na installer.

Bukod sa mga klasikong desktop package, matatagpuan din ang mga CAB sa Mga file ng pag-install ng Windows CEMga update ng system, mga web font, mga video codec, mga template ng Office, at lahat ng uri ng mga resource na maaaring ipamahagi muli na inilalagay ng Microsoft at iba pang mga vendor sa format na ito.

Cabextract: ang pangunahing kagamitan para sa pagkuha ng mga CAB file

Paggamit ng cabextract at lcab sa mga sistema ng Linux

cabextract Ito ay isang online na programa comandos dinisenyo upang I-extract ang mga file mula sa mga lalagyan ng Microsoft CAB sa UNIX at mga sistemang hinango (GNU/Linux, BSD, macOS, atbp.). Ito ay ipinamamahagi bilang Libreng software sa ilalim ng lisensyang GNU GPL at umaasa sa portable library libmspack (lisensya ng LGPL), na dalubhasa sa mga format ng compression ng Microsoft.

Ang utility ay may kakayahang pangasiwaan lahat ng karaniwang variant at feature ng mga .CAB file, kasama na ang mga kabinet na ginagamit ng Windows CE at mga "nested" na kabinet (kapag ang isang CAB ay naglalaman ng iba pang mga CAB sa loob). Alam din nito kung paano haharapin ang mga kabinet na may maraming bahagiIpinamamahagi ng mga installer na ito ang data sa ilang magkakasunod na file at awtomatikong muling binubuo sa Windows.

Kabilang sa mga kalakasan nito, ang cabextract ay maaaring panatilihin ang panloob na istruktura ng direktoryo, panatilihin ang mga petsa at pahintulot ng mga nakuha na file, magsagawa ng mga pagsusuri sa integridad nang hindi isinusulat ang data sa disk, at kahit na subukang upang iligtas ang impormasyon mula sa mga tiwaling gabinete pagpapalit ng mga sero sa mga hindi nababasang bahagi upang maipagpatuloy ang iba pang mga bloke.

Bagama't matagal na itong umiiral at dumaan sa iba't ibang bersyon, ito ay pinagsama-sama sa ecosystem ng maraming distribusyon at may mga paunang na-compile na pakete para sa iba't ibang platform: Debian, Ubuntu, Fedora, Gentoo, Slackware, T2 SDE, FreeBSD, NetBSD, OpenBSD, Solaris, macOS (Fink, MacPorts), Cygwin sa Windows, AmigaOS, DOS/FreeDOS at iba pa

Pag-install ng Cabextract sa iba't ibang plataporma

Sa karamihan ng mga modernong distribusyon ng GNU/Linux, maaari mong i-install ang cabextract mula sa mga opisyal na repositoryoPinapadali nito nang husto ang gawain, dahil hindi mo na kailangang manu-manong mag-compile o maghanap ng mga maluwag na binary sa web.

Sa mga sistemang nakabatay sa Debian o UbuntuAng klasikong pag-install ay isinasagawa gamit ang:

sudo apt-get install cabextract

o, kung mas gusto mo kakayahan:

sudo aptitude install cabextract

Kapag nakumpleto na ang pag-install, magagawa na ng Wine at iba pang mga tool na umaasa sa utility na ito awtomatikong i-decompress ang mga .cab file na nakikita nila sa mga installer at assistant.

Sa ibang mga distribusyon, ang utos ay nag-iiba, ngunit ang ideya ay eksaktong pareho: gamitin ang manager ng package ng sistema. Halimbawa, sa mga kapaligirang nakabatay sa RPM, maaari mong gamitin ang:

sudo rpm -i cabextract-1.6-1.i386.rpm

At kung interesado kang mag-compile mula sa source code (halimbawa, para subukan ang bersyon ng pag-develop), ang karaniwang daloy ng trabaho ay:

tar zxf cabextract-1.6.tar.gz
cd cabextract-1.6
./configure
make
sudo make install

Sa loob ng project tree ay makikita mo ang isang file INSTALL na may mas detalyadong mga tagubilin, pati na rin ang mga pantulong na script tulad ng muling itayo.sh sa libmspack development repository, na idinisenyo upang muling buuin ang configuration kapag direktang nagtatrabaho ka sa GitHub branch.

  Paano ako makakakuha ng mas mahusay na pagtanggap at pagganap ng signal ng DTT sa aking telebisyon?

Mga Pangunahing Opsyon sa Paggamit ng Cabextract

Kapag na-install na, ang panimulang punto para sa pag-unawa lahat ng mga opsyon na magagamit Pinakamainam na sumangguni sa built-in na pahina ng tulong at manwal. Para dito, mayroon kang dalawang kapaki-pakinabang na mapagkukunan:

cabextract --help

at ang klasikong dokumentasyon sa man format:

man cabextract

Ang buod na nagpapakita ng opsyon -Help Nag-aalok ito ng mabilis na pangkalahatang-ideya ng mga pinakakaraniwang flag, habang ang pahina ng manwal ay mas detalyado at nagpapaliwanag mga partikular na kaso ng paggamitMga tala sa kaligtasan, pag-uugali gamit ang mga kabinet na may maraming bahagi, mga filter, atbp.

Sa karaniwang paggamit, isagawa lamang ang utos na sinusundan ng pangalan ng CAB file o ng executable na naglalaman nito at ang cabextract ang bahala sa mabibigat na gawain:

cabextract archivo.cab

O well:

cabextract InstaladorWindows.exe

Sa ganitong sitwasyon, kukunin ng tool ang lahat ng mga file na nakapaloob sa cabinet (o mga cabinet, kung marami) sa kasalukuyang directory, pinapanatili ang internal na istruktura ng folder at mga timestamp na nauugnay sa bawat item.

Ilista, subukan, at kunin ang mga CAB file

Bukod sa simpleng tungkulin nitong mag-decompress, ang cabextract ay may kasamang ilang opsyon na madaling magamit kapag gumagamit ng maraming installer o kapag gusto mo lang siyang siyasatin kung ano ang nasa loob ng isang .cab file nang hindi ito aktwal na kinukuha.

Sa patunayan ang integridad Para i-decompress ang isang CAB file, ibig sabihin, basahin ito nang buo at i-decompress ito sa loob ngunit hindi isinusulat ang mga nagresultang file sa disk, ginagamit ang opsyong ito. -t (o -pagsusulit):

cabextract -t sls.cab

Isinasagawa ng operasyong ito ang buong proseso ng pagkuha sa memorya at, bilang karagdagan, kinakalkula at ini-print ang isang MD5 checksum para sa bawat file na nakapaloob sa cabinet. Ito ay lalong kapaki-pakinabang kapag gusto mong i-verify kung kumpleto ang isang na-download na installer bago ito gamitin, o kung pinaghihinalaan mo na ang file ay nasira kapag kinokopya ito sa pagitan ng mga computer.

Kung sa halip na subukan ang integridad, mas gusto mo listahan ng nilalaman Mula sa CAB, maaari kang gumamit ng opsyon -l o –listahan:

cabextract -l sls.cab

Gamit ang utos na ito, ipapakita ng utility sa screen ang mga pangalan ng lahat ng file sa loob ng cabinet, kasama ang impormasyon tulad ng laki, relatibong path o lohikal na folder kung saan sila nabibilang, depende sa kung paano nilikha ang CAB.

Para sa kumpletong pagkuha sa isang partikular na direktoryoMayroon kang pagpipilian -d (o – DirektoryoHalimbawa, kung gusto mong itapon ang mga laman ng isang kabinet papunta sa /tmp/cab_files/ maaari kang tumakbo:

cabextract sls.cab -d /tmp/cab_files/

Sa ganitong paraan, sa halip na punuin ang kasalukuyang direktoryo ng mga file, maayos mong mailalagay ang lahat ng materyal sa isang hiwalay na path, na lubhang kapaki-pakinabang kapag sinusuri mo ang malalaking installer o nagsasagawa ng mga reverse engineering na gawain.

Kung, pagkatapos ng unang pagkuha, matuklasan mo na ang isa sa mga nabuong file ay isa naman sa mga CABAng proseso para sa pagpapatuloy ng pagbubukas nito ay magkapareho. Halimbawa:

cabextract /tmp/cab_files/environment.cab -d /tmp/cab_files2/

Sa pamamagitan ng seryeng ito ng mga hakbang, mas malalim mong masasaliksik ang iba't ibang antas ng packaging na pinagsasama-sama ng maraming installer ng Microsoft, hanggang sa tuluyan mo nang ma-access ang mga XML file, binary, source, o iba pang resource na talagang interesado ka.

Mga advanced na opsyon at pinong kontrol sa pagkuha

Hindi lang basta binabago ng cabextract ang lahat; pinapayagan ka rin nitong pinuhin kung ano ang nakuha at kung paanoIto ay lalong mahalaga kapag nagtatrabaho sa malalaking kabinet o kapag interesado ka lamang sa ilang uri ng mga file.

Sa isang banda, awtomatikong naghahanap ang programa mga naka-embed na cabinet sa loob ng ibang mga file at kinukuha ang mga ito nang hindi mo kinakailangang tahasang tukuyin ito. Gayundin, kung matukoy nito mga kabinet na may maraming bahagiSinusubukan nitong hanapin at pagdugtungin ang lahat ng piraso upang ituring ang mga ito bilang isang yunit. Kung, sa anumang kadahilanan, nais mong huwag paganahin ang pag-uugaling ito, mayroon kang opsyon –isahan, na pumipilit sa cabextract na gumana lamang sa file na iyong ipinasa.

Kapag interesado ka lang sa ilang partikular na file (halimbawa, lahat ng audio file na may .wav extension sa loob ng isang malaking package), maaari mong gamitin ang opsyong –filter upang limitahan ang pagkuha. Ang isang klasikong halimbawa ay:

cabextract --filter '*.wav' music.cab

Sa kasong ito, ang cabextract ay umuulit sa nilalaman ng musika.taksi Ngunit kinukuha lamang nito ang mga file na ang mga pangalan ay tumutugma sa tinukoy na pattern, hindi pinapansin ang iba. Nakakatipid ito sa iyo ng espasyo, oras sa pagproseso, at kalat sa iyong working directory.

Isa pang kawili-wiling posibilidad ay ang pilitin iyon Ang lahat ng nakuha na pangalan ng file ay iko-convert sa maliliit na titik. ayon sa pagpipilian –maliit na titikMaaari itong maging kapaki-pakinabang sa mga kapaligiran kung saan ang pagkakaiba sa pagitan ng malalaki at maliliit na titik sa mga path ay nagdudulot ng mga problema, o kung gusto mo lang gawing normal ang mga pangalan para sa mga layunin ng organisasyon.

Tungkol sa lokasyon, nakita na natin na maaari mong gamitin – Direktoryo (o ang shortcut nito na -d) para ipadala ang mga nakuhang file sa isang partikular na folder. Ang pagsasama ng opsyong ito sa mga filter at conversion ng pangalan ay magbibigay sa iyo ng maayos na kontrol sa huling resulta ng bawat pagkuha.

Pagkukumpuni ng mga sirang CAB file at seguridad

Sa totoong mundo, medyo karaniwan nang makatagpo ng mga sirang file ng CAB: descargas hindi kumpleto, mga error sa mga device imbakanmga pagkawala ng network, atbp. Ang cabextract ay may kasamang opsyon na tinatawag na –ayos dinisenyo upang subukan i-save ang pinakamaraming data hangga't maaari kapag nakakita ka ng sirang kabinet.

  Paano matukoy ang mga nakakahamak na proseso gamit ang Process Explorer at VirusTotal

Kapag gumagamit –ayosAng mga hindi nababasang bahagi ng datos ay pinapalitan ng mga sero, at sinusubukan ng tool na lumipat sa susunod na mga bloke, umaasang buo ang mga ito. Hindi "inaayos" ng prosesong ito ang file sa mahigpit na kahulugan (nawawala ang sirang impormasyon), ngunit kadalasan ay pinapayagan nito ang pagbawi ng ilang nilalaman na kung hindi man ay hindi maa-access.

Sa kasaysayan, ang cabextract at ang libmspack library ay nagwawasto iba't ibang kahinaan sa seguridad kaugnay ng paghawak ng mga malisyosong o espesyal na minanipulang file. Kabilang sa mga pinakakilala ay ang mga problema sa:

  • Mga paglilibot sa direktoryo gamit ang mga sequence tulad ng "../" upang subukang magsulat sa labas ng kasalukuyang direktoryo (CVE-2004-0916).
  • ganap na mga landas at mga kombinasyon ng "/" at "\" sa Cygwin na maaaring makalusot sa mga pagsusuri sa seguridad at pilitin ang pagkuha sa mga arbitraryong lokasyon (CVE-2015-2060).
  • Mga pagbasa na wala sa saklaw sa ilang partikular na senaryo ng decompression ng LZX o MSZIP (CVE-2015-4470, CVE-2015-4471).
  • Walang katapusang mga loop at maling pag-access sa memorya sa Quantum decoder at iba pang mga algorithm kapag pinoproseso ang mga hindi wastong offset o haba, lalo na sa mga 32-bit na arkitektura (CVE-2014-9732, CVE-2014-9556, CVE-2010-2800, CVE-2010-2801).

Naayos na ng mga pinakabagong bersyon ang mga depektong ito, kaya palaging inirerekomenda na i-update. Panatilihing updated ang Cabextract mula sa mga repository ng iyong distribution. Tinitiyak nito na mababawasan mo ang epekto ng mga CAB file na partikular na idinisenyo upang magdulot ng mga error o manamantala sa mga kahinaan sa decoder.

Cabextract at Wine: Mga installer ng Windows sa Linux

Kung gagamitin mo Alak o Lutris Para magpatakbo ng mga aplikasyon ng Windows sa Linux, malamang ay nakaranas ka na ng mga mensahe ng error habang nag-i-install na bumabanggit sa mga file .cabNangyayari ito dahil inaasahan ng maraming installer na ma-access ang mga cabinet na ito nang natural, at kung ang kapaligiran ay walang angkop na tool upang i-decompress ang mga ito, maaaring mabigo ang proseso sa kalagitnaan.

Isang tipikal na kaso ang pagkakaroon ng installer na may kasamang file na may extension na ".cab" at kapag sinusubukang i-deploy ito sa ilalim ng Wine, Nagdudulot ito ng error sa panahon ng pag-install.Kung walang cabextract, hindi alam ng Wine kung paano maayos na pangasiwaan ang mga lalagyang ito, kaya ang wizard ay maaaring humihinto o hindi kinokopya ang lahat ng kinakailangang bahagi.

Sa maraming sitwasyon, ang solusyon ay kinabibilangan lamang ng i-install ang cabextract sa host systempara magamit ito ng Wine, winetricks, o Lutris sa background kapag kailangan nilang i-decompress ang isa sa mga cabinet na ito. Halimbawa, sa Ubuntu, magagawa mo ito mula sa isang pandulo na may:

sudo apt-get install cabextract

Kapag na-install na, karaniwan na para sa mga installer na dati ay nabigong gumana nang tama nang hindi mo na kailangang baguhin ang iba pa, dahil ang tanging bagay na nawawala sa kanila ay ang kakayahang kumuha ng mga naka-encapsulate na .cab file.

Praktikal na gamit: Mga font ng Windows at PowerPoint viewer

Higit pa sa mga akademikong halimbawa, ang cabextract ay mayroon mga partikular at praktikal na gamit sa pang-araw-araw na buhay ng isang gumagamit ng Linux desktop na gumagamit ng mga dokumento ng Office o gustong samantalahin ang ilang mapagkukunan ng Windows nang hindi ini-install ang buong operating system.

Isang klasikong senaryo ang para sa mga taong nagnanais Pag-install ng ilang partikular na font ng Windows sa GNU/Linux (halimbawa, ang mga nasa Vista o Office 2007) para ang iyong mga dokumento ay magmukhang eksaktong kapareho ng sa mga computer na may Microsoft Officeo para maiwasan ang mga problema sa layout kapag nagbubukas ng mga presentasyon at spreadsheet.

Para sa mga pinakakaraniwang font, i-install lang ang package. msttcorefonts (o katumbas nito depende sa distribusyon), na kinabibilangan ng isang medyo kumpletong set: Arial, Times New Roman, Verdana, Tahoma, atbp. Ngunit kung gusto mo ng mga font tulad ng Calibri o Cambria, na malawakang ginagamit sa mga modernong dokumento, kailangan mo pang gumawa ng higit pa.

Isang sikat na opsyon ay ang pag-download ng PowerPoint 2007 viewer para sa Windows o ang Microsoft Office Compatibility Pack para sa mga naunang bersyon ng Office. Ang mga paketeng ito ay naglalaman ng mga font na interesado ka, na nakabalot sa Mga file ng CAB na maaari mong ma-access gamit ang cabextract.

Ang pangkalahatang daloy Ito ay magiging katulad nito (inangkop sa isang kapaligirang Debian/Ubuntu):

  1. I-install ang cabextract kung wala ka pa nito:
    sudo apt-get install cabextract
  2. I-download ang PowerPoint Viewer 2007 executable o ang Office 2007 compatibility pack sa direktoryong iyong napili.
  3. Mula sa terminal, pumunta sa folder na iyon at I-unzip ang executable gamit ang cabextract, halimbawa:
    cabextract PowerPointViewer.exe
  4. Lilitaw ang isang intermediate na CAB file sa mga nabuong file (halimbawa, ppviewer.cab o katulad). Buksan mo itong muli:
    cabextract ppviewer.cab
  5. Gumawa ng direktoryo para maayos na maiimbak ang mga nakuha na font. Halimbawa, para sa mga font ng Vista:
    sudo mkdir -p /usr/share/fonts/truetype/vista
  6. Ilipat ang lahat ng mga file ng font (mga extension) .TTF, .ttf, .ttc, atbp.) sa folder na iyon:
    sudo mv *.TTF /usr/share/fonts/truetype/vista
  7. I-update ang cache ng font ng system upang mairehistro ang mga bagong font:
    sudo fc-cache -f -v

Sa mga hakbang na ito, magkakaroon ng ang parehong mga mapagkukunang magagamit na gumagamit ng Windows Vista at Office 2007, na tumutulong sa mga dokumento na maipakita nang walang kakaibang mga pagbabago o pagpapalit ng font.

  Pigilan ang recording bar na lumabas sa iyong mga video gamit ang Xbox Game Bar

Mayroon ding mga partikular na kaso tulad ng sa pinagmulan gaugeskung saan sila natuklasan iba't ibang mga bersyon (Halimbawa, ang bersyon 1.02, na kasama sa ilang edisyon ng Office 2007, ay maaaring magpakita nang hindi tama sa Linux sa mga sukat sa pagitan ng 10 at 14 na pixel.) Ang isang alternatibo ay ang kumuha ng mas naunang bersyon (1.0) sa pamamagitan ng Office Compatibility Pack, i-extract ito gamit ang cabextract gaya ng inilarawan, at irehistro lamang ang bersyong iyon sa system upang mapabuti ang rendering.

Mga karaniwang problema sa cabextract sa Lutris at winetricks

Sa pamamagitan ng pagsasama ng cabextract sa mga kagamitang tulad ng Lutris o winetricksMinsan, may mga lumalabas na medyo misteryosong mensahe ng error, na sa huli ay humahantong sa mga partikular na problema: mga CAB file na hindi umiiral, mga download na may maling MD5 checksum, o mga cabinet na hindi itinuturing na valid ng tool.

Isipin ang isang senaryo kung saan susubukan mong mag-install ng laro sa Windows tulad ng ooo! sa pamamagitan ng Lutris. Ang script Maaaring kailanganin ng pag-install na magkaroon ng ilang partikular na font o component ang PowerPoint viewer (ppviewer), at gumamit ng mga winetrick sa background upang i-download at i-extract ang kaukulang executable.

Sa ganitong sitwasyon, maaaring makakita ka ng error na tulad nito:

cabextract -q -d /ruta/temp -F ppviewer.cab /home/usuario/.cache/winetricks/PowerPointViewer/PowerPointViewer.exe
/home/usuario/.cache/winetricks/PowerPointViewer/PowerPointViewer.exe: no se encontraron cabinets válidos

at pagkatapos noon:

advertencia: el comando cabextract ... devolvió el estado 1. Abortando.

Ang ganitong uri ng mensahe ay karaniwang nagpapahiwatig na Walang nakitang wastong CAB file ang cabextract sa loob ng na-download na executable, kadalasan dahil nasira ang download o dahil ang eksaktong bersyon ng installer na inaasahan ng winetricks ay hindi na tumutugma sa nakuha mula sa mga server ng Microsoft.

Ang isa pang sintomas ay ang mismong Winetricks ay nagmamarka sa pakete bilang nabigo sa beripikasyon ng md5sumPinatitibay nito ang ideya na ang pag-download ay hindi tumutugma sa checksum na inaasahan ng script. Sa kasong iyon, ang problema ay hindi sa cabextract mismo, kundi sa hindi pagkakapare-pareho sa pagitan ng script ng winetricks at ng file na aktwal na na-download.

Dahil sa mga sitwasyong ito, ang mga lohikal na hakbang ay kinabibilangan ng pilitin ang muling pag-install mula sa component mula sa winetricks (upang ma-download itong muli), manu-manong suriin kung umiiral ang file at maaaring mabuksan gamit ang cabextract mula sa terminal, o maghanap ng alternatibong bersyon ng installer na tumutugma sa MD5 checksum na inaasahan ng script.

lcab: paggawa ng mga CAB file mula sa Linux

Sa ngayon, nakatuon kami sa cabextract, na ginagamit upang i-unpack ang mga kabinetKung ang kailangan mo ay ang kabaligtaran na proseso, ibig sabihin, Gumawa ng sarili mong mga CAB file Para maipamahagi ang software o data mula sa Linux patungo sa mga sistema ng Windows, ang kagamitang ginagamit ay lcab.

Ang lcab ay isang maliit na command-line program na sadyang ginawa para sa gumawa ng mga kabinet ng CAB mula sa isa o higit pang mga input file. Bagama't hindi kasing kilala ng cabextract, kapaki-pakinabang ito kapag gusto mong i-package ang nilalaman habang nirerespeto ang katutubong format ng Microsoft, halimbawa, para i-integrate ito sa mga installer o para samantalahin ang mga component na umaasa sa isang partikular na CAB file.

Ang pangkalahatang sintaks nito ay karaniwang simple: ipinapahiwatig mo ang pangalan ng kabinet ng output at pagkatapos ay ang mga file na gusto mong i-package. Mula doon, aasikasuhin ng lcab ang pagbuo ng panloob na istrukturang kinakailangan ng format at paglalapat ng naaangkop na compression. Kapag sinamahan ng cabextract, mayroon kang Buong daloy ng pag-ikot: tanggalin ang mga kasalukuyang kabinet, baguhin ang mga ito at ibalik ang mga ito sa pakete kung kinakailangan.

Sa pagsasagawa, ang lcab ay karaniwang hindi naglalaman ng kasing dami ng mga advanced na opsyon gaya ng cabextract, ngunit para sa mga gawain tulad ng pamamahagi, pagsubok, o paggaya ng mga kapaligiran ng Windows Kadalasan, sapat na ang Linux.

Sa pangkalahatan, ang pagkakaroon cabextract at lcab sa iyong toolbox ay nagbibigay-daan sa iyo na pareho ubusin bilang bumuo Microsoft Cabinet mula sa isang UNIX system, na nagbubukas ng pinto sa pag-automate ng mga instalasyon, pagsusuri ng mga update package, pagkuha ng mga proprietary resources (palaging nirerespeto ang kanilang mga lisensya) o paglutas ng mga problema sa compatibility sa Wine at mga derivatives.

Ang pagiging dalubhasa sa pang-araw-araw na paggamit ng cabextract, ang pag-alam sa mga opsyon nito para sa paglilista, pagsubok, at pagkukumpuni ng mga cabinet, at ang pag-alam kung kailan pinakamahusay na gamitin ang lcab para gumawa ng sarili mong .cab files, ay naglalagay sa iyo sa mas komportableng posisyon kapag kailangan mong mag-navigate sa mundo ng... Windows at GNU/LinuxTungkol ito sa pag-unawa sa itinatago ng mga .CAB file na madalas na nakakaligtaan, at samantalahin ang mga libreng tool na ito upang gumana ang mga ito pabor sa iyo sa halip na maging hadlang.

Paano hatiin ang malalaking file sa mga bahagi sa Windows 11
Kaugnay na artikulo:
Paano hatiin ang malalaking file sa Windows 11