Wala kang Internet? Alamin kung paano iuwi ang iyong mga repository

Kuha ang larawan mula sa Deviantart

Kapag mayroon akong computer sa bahay, ginamit ko GNU / Linux nang walang anumang problema kahit na walang pagkakaroon ng internet upang magamit ang mga repository.

Ang ginawa ko ay kumuha ng isang kopya ng mga package na naka-install sa aking computer sa trabaho at i-install / i-update ang mga ito sa bahay. Mayroong maraming mga application at variant upang gawin ito, ipapakita ko sa iyo ang ilan.

aptOnCD

Akma para sa mga gumagamit ng Ubuntu. May APTOnCD kukuha kami ng lahat ng mga pakete na mayroon kami sa cache APT sa isang .iso nang walang anumang mga komplikasyon. Upang mai-install ito:

$ sudo aptitude install aptoncd

Upang magamit ito, pinapatakbo lamang namin ang application at ginagawa ang sinasabi sa amin nang paunahin. Walang kumplikado.

Benepisyo:

  • Maaari mong kunin ang iyong imbakan sa isang .iso (o marami, depende sa laki) Kahit saan mo gusto mong puntahan Maaari kang lumikha iso sa CD y DVD.
  • Maaari mong i-unzip ang .iso at kopyahin ang lahat sa loob ng isang folder, at mag-update mula doon.
  • APTOnCD nakita kung mayroon kang mga bagong pakete at idinagdag ang mga ito na itinapon ang mga luma.

Mga Disadvantages:

  • Kung wala ka CD-RW o DVD-RW Masasayang ka ng pera kung ikaw ay isa sa mga may gusto mag-update araw-araw, kahit na maaari kang magkaroon bilang isang alternatibong punto 2 ng mga kalamangan.
  • Kung gumagamit ka apt pinning na may maraming mga sanga (Pagsubok, Sid, Pang-eksperimentong), maaari kang magbigay sa iyo ng ilang mga error kapag nag-i-install ng mga dependency.

apt-move:

Perpekto para sa Debian Squeeze. Sa Pagsubok sa Debian Nagkaroon ako ng ilang mga problema dahil hindi ko nakopya ang mga package sa patutunguhang folder.

Upang mai-install ito:

$ sudo aptitude install apt-move

Setting:

Lahat ng pagpipilian apt-ilipat maaaring konsulta sa manu-manong (man apt-move). Ang pagsasaayos nito ay nasa /etc/apt-move.conf at dapat nating baguhin ang ilang mga bagay dito, dahil dito binubuksan namin ang aming paboritong editor na nag-file:

$ sudo nano /etc/apt-move.conf

At dapat isaalang-alang namin ang mga sumusunod na linya, na kung saan ay ang tanging dapat naming baguhin:

# Establecemos la carpeta donde se creará el mirror que nos llevaremos a casa.
LOCALDIR=/home/usuario/carpeta_mirror

# Ponemos la distribución que usamos para nuestro mirror
DIST=squeeze

# Si lo ponemos en Yes, borrará los paquetes antiguos que se bajan a la caché
DELETE=no

# Si lo ponemos en NO, moverá los paquetes a nuestra carpeta mirror y los elimina de la caché
COPYONLY=yes

Ito ay higit pa sa sapat sa mga setting.

Gumamit ng:

Kasing simple ng pagtakbo:

$ sudo aptitude update && aptitude upgrade && apt-move update

Kopyahin kami nito, para sa folder na aming napili, lahat ng mga pakete sa aming cache

Benepisyo:

  • Lumikha ng eksaktong istraktura ng isang salamin kasama ang mga package na mayroon kami sa cache.
  • Pinagsasama nito ang mga sangay ng Pangunahin at Contrib sa Pangunahing, kaya kapag idinagdag ang address sa mapagkukunan.list, kailangan lamang naming ilagay ang pangunahing hindi malaya.
  • Kung mayroon kaming apt-pinning, maaari naming mai-download ang bawat sangay nang nakapag-iisa.

Mga Disadvantages:

  • Sa ngayon wala pa akong nahanap.

Paggamit ng dpkg-scanpackages

Tandaan: Ito ay tulad ng paggamit APTOnCD

Ang pagpapaandar ng tool na ito ay upang lumikha ng isang mini repo na madali mong madala at isama sa sources.list, mula sa mga na-download na file o iyong isasama mo nang mag-isa.

Ang operating mode ay ang mga sumusunod: Una i-install dpkg-dev

$ sudo apt-get install dpkg-dev

Kopyahin ang mga file mula sa apt cache sa folder na napili mong gumana, ipagpalagay na ito ay tinatawag na repo at matatagpuan ito sa / home / user / repo /.

cp /var/cache/apt/archives/*.deb /home/usuario/repo/

Maaari mo ring isama ang .deb na gusto mo

Pumunta kami ngayon sa aming folder: repo (sa kasong ito).

cd /home/usuario/repo

at isinasagawa namin:

dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz

Ang ginagawa namin dito ay ang pagbabasa ng lahat ng mga package na nasa / home / user / repo / at ang file ay nilikha Mga Pakete.gz kasama ang impormasyong ito; Nakasalalay sa bilang ng mga pakete, magiging oras na upang tapusin ang proseso.

Upang simulang magtrabaho kasama ang bagong mini-repo na nilikha, ang susunod na hakbang ay idagdag ito sa sources.list, nakakamit ito sa pamamagitan ng pagsunod sa mga hakbang na ito:

Sa aming text editor (ang kasong ito nano):

nano /etc/apt/sources.list

Idinagdag namin ang sumusunod na linya:

deb file:/home/usuario repo/

Mahalagang i-highlight, upang isaalang-alang, na pagkatapos ng file, ang colon (:) at pagkatapos ay isang solong slash (/) ay inilalagay dito, din na pagkatapos ng huling folder, sa kasong ito Desktop, wala itong slash, tumatagal ng isang puwang at pagkatapos ang mini-repo folder (repo) na may isang slash sa dulo.

Sa mga hakbang na ito, nakalikha na kami ng isang mini-repo na handa nang ihatid.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Manuel dijo

    Isang bagay ngunit para sa mga pamamahagi na gumagamit ng RPM?

    1.    KZKG ^ Gaara <"Linux dijo

      Siguro YumonCD:
      https://bitbucket.org/a_atalla/yumoncd/downloads/

      Hindi ko pa ito nasubukan, ngunit ito ay isang ideya / pahiwatig kung saan magsisimulang maghanap.

    2.    elav <° Linux dijo

      Sa kasamaang palad wala kaming masyadong karanasan sa ganitong uri ng pakete, ngunit tiyak na mayroong isang iba't ibang lugar.

    3.    scaamanho dijo

      Mayroong tool na tagalikha upang lumikha ng mga repository mula sa isang direktoryo kung saan matatagpuan ang mga aklatan.
      Tingnan mo http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html doon nila idetalye ang proseso ng lubos na ipinaliwanag.

  2.   hypersayan_x dijo

    Ang isa pang posibilidad ay ang paggamit keryx, maaari mong i-download ang mga pakete desde Linux o Windows, at pagkatapos ay i-install ito sa iyong computer nang walang internet. Gumagana lamang ito para sa Debian at Ubuntu.
    Ginawa ko rin noong nakaraan isang programa upang mag-download ng mga pakete para sa linux nang walang internet, ngunit kailangan kong iwanan ang U_U upang magsimula ng isa pang proyekto na mas maraming kalokohan, na tiyak na ipapakita ko bago ang katapusan ng taon 😀

    1.    elav <° Linux dijo

      Ikaw ang lumikha ng sushi-huh? : -O Wow, galing. Ginamit ko ito sa maraming okasyon. Ito ay totoo na may iba pang mga graphic na tool, kakailanganin kong mangalap ng karagdagang impormasyon tungkol dito.

  3.   gabi dijo

    Sa palagay ko ang pinakamadaling bagay para sa akin ay palaging upang iligtas ang mga pakete mula sa / var / cache / apt at ipasa ang mga ito sa isang memorya o kung ano pa man. Nakauwi ako sa bahay, buksan ang aking console, pumunta sa folder kung nasaan ang mga pakete at mai-install ang lahat sa pamamagitan ng pagta-type ng sudo dpkg -i * .deb

    Regards

  4.   zOdiaK dijo

    Mahusay na solusyon, LAHAT, kasama ang Drnocho's, mahusay na blog, Masayang-masaya ako kapag nakakita ako ng mga aktibong blog tungkol sa libreng software, at higit pa kung tungkol ito sa minamahal nating si Debian.

    1.    elav <° Linux dijo

      Debian Rulez !!!

    2.    KZKG ^ Gaara <"Linux dijo

      Salamat kaibigan, kasiyahan na tulungan at ibalik ang kaunti ang lahat ng kaalamang iyon na ibinigay sa amin ng komunidad 🙂
      Pagbati

  5.   zOdiaK dijo

    Hindi ko alam kung ito ay magiging isang pagwawasto ngunit, kung gagamitin namin ang apt-ilipat ang linya sa terminal ay ganito ang hitsura:

    sudo aptitude update && sudo aptitude upgrade && sudo apt-move update

    Kahit na ito ay tunog na kalabisan o halata, ngunit, palaging may mga tao na hindi mapagtanto ang maliit na detalye hahaha.

    Pagbati!

    1.    elav <° Linux dijo

      Maligayang pagdating zOdiaK:
      Salamat sa impormasyon ... 😀

  6.   Leo dijo

    Mayroon bang mas katulad ng Synaptic? Para sa akin ito ang pinakamahusay

  7.   Constantine dijo

    salamat sa impormasyon, ngunit isang tanong na lumitaw ang aptoncd ay bumubuo ng isang iso sa mga program na na-download sa pc na may internet ngunit sa pc nang walang internet ay kailangang magkaroon ng naka-install na aptoncd ngunit ang pag-install nito ay tapos na sa isang pc na may internet pagkatapos, paano ka ibalik ang iso nabuo nang walang aptoncd sa pc nang walang internet.

  8.   Nelson dijo

    Maganda ang post ... Mayroon bang anumang uri ng mga tool na ito ngunit nakatuon sa .rpm packages?

  9.   Anthony A. dijo

    Hi Ano ang payo mo sa akin. Mayroon akong partitioned na toshiba computer na may windows 7 at Debian Linux 7 na gumagamit ng GRUB. Tulad ng serye ng Graphics ATI x1200, naiwan ako sa isang bug at mayroon lamang itong isang masikip na screen. Kapag nagtatakda ng sudo, hindi nahanap ang marka ng utos. Sinubukan kong mag-download ng mga repository sa Suhsi huh at camicri cube, hindi ito posible. Mayroon bang anumang paraan na maaari mong irekomenda sa akin.
    Salamat sa inyo.