Neturite interneto? Sužinokite, kaip parvežti savo saugyklas namo

Vaizdas paimtas iš „Deviantart“

Kai namuose turėjau kompiuterį, naudojau GNU / Linux be jokių problemų net neturint interneto naudotis saugyklomis.

Aš padariau tai, kad paėmiau į darbo kompiuterį įdiegtų paketų kopijas ir įdiegiau / atnaujinau namuose. Tam yra keletas programų ir variantų, aš jums parodysiu keletą.

„AptOnCD“

Idealiai tinka ubuntu. Su APTonCD paimsime visus paketus, kuriuos turime talpykloje APT A . ISO be jokių komplikacijų. Norėdami jį įdiegti:

$ sudo aptitude install aptoncd

Norėdami ją naudoti, paprasčiausiai paleidžiame programą ir žingsnis po žingsnio darome tai, ką ji mums liepia. Nieko nesudėtingo.

Privalumai:

  • Savo saugyklą galite paimti .iso (arba keli, priklausomai nuo dydžio) Kur tik norite, kad eitumėte Galite sukurti „iso“ CD y DVD.
  • Galite išpakuoti .iso ir viską nukopijuoti į aplanką ir atnaujinti iš ten.
  • APTonCD aptinka, kai turite naujų pakuočių, ir prideda jas, kad išmestų senas.

Trūkumai:

  • Jei neturite CD-RW o DVD-RW jums bus švaistomi pinigai, jei esate vienas iš tų, kurie mėgsta atnaujinti kasdien, nors kaip alternatyvą galite turėti 2 privalumus.
  • Jei naudojate taiklus prisegimas su keliomis šakomis (Testavimas, Sidas, eksperimentinis), tai gali sukelti klaidų diegiant priklausomybes.

„Apt-Move“:

Ši alternatyva idealiai tinka „Debian Squeeze“. Į „Debian“ testavimas Turėjau tam tikrų problemų, nes nekopijavau paketų į paskirties aplanką.

Norėdami jį įdiegti:

$ sudo aptitude install apt-move

Nustatymas:

Visos parinktys tinkamas judėjimas galima rasti jos vadove (man apt-move). Jo konfigūracija yra /etc/apt-move.conf ir mes turime modifikuoti kai kuriuos dalykus joje, tam atidarydami mėgstamą redaktorių tą failą:

$ sudo nano /etc/apt-move.conf

Turime atsižvelgti į šias eilutes, kurias turime modifikuoti tik mes:

# 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

Tai yra daugiau nei pakankamai nustatymuose.

Naudokite:

Paprasta kaip paleisti:

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

Tai nukopijuos mus į pasirinktą aplanką visus paketus, esančius mūsų talpykloje

Privalumai:

  • Sukurkite tikslią veidrodžio struktūrą su paketais, kuriuos turime talpykloje.
  • Jis grupuoja „Main“ ir „Contrib“ filialus tik „Main“, todėl pridedant adresą į source.list, pagrindinį turime pateikti tik ne nemokamą.
  • Jei turime apt-pinning, kiekvieną filialą galime atsisiųsti savarankiškai.

Trūkumai:

  • Kol kas neradau.

„Dpkg-scanpackages“ naudojimas

Pastaba: tai kažkas panašaus į naudojimą APTonCD

Šio įrankio funkcija yra sukurti mini repo, kurį galite lengvai transportuoti ir įtraukti į šaltiniai. sąrašas, iš atsisiųstų failų arba tų, kuriuos įtraukiate patys.

Veikimo režimas yra toks: Pirmiausia įdiekite dpkg-dev

$ sudo apt-get install dpkg-dev

Nukopijuokite failus iš apt talpyklos į aplanką, su kuriuo pasirinkote dirbti, tarkime, kad jis vadinamas repo ir yra / home / user / repo /.

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

Taip pat galite įtraukti deb kad tu nori

Dabar einame į savo aplanką: atpirkimas (tokiu atveju).

cd /home/usuario/repo

ir mes vykdome:

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

Tai, ką mes darome čia, skaitome visus paketus / home / user / repo / ir failas sukurtas Paketai.gz su šia informacija; Priklausomai nuo pakuočių skaičiaus, bus laikas užbaigti procesą.

Norėdami pradėti dirbti su sukurtu nauju mini repo, kitas žingsnis būtų jį pridėti prie šaltiniai. sąrašas, tai pasiekiama atlikus šiuos veiksmus:

Su mūsų teksto redaktoriumi (šiuo atveju nano):

nano /etc/apt/sources.list

Pridedame šią eilutę:

deb file:/home/usuario repo/

Svarbu pabrėžti, kad būtų atsižvelgta į tai, kad po failo dedamas dvitaškis (:) ir tada vienas pasvirasis brūkšnys (/), taip pat kad po paskutinio aplanko, šiuo atveju „Desktop“, juosta nėra įdėta, užima tarpą, tada mini repo aplankas (repo) su pasviruoju brūkšniu pabaigoje.

Atlikdami šiuos veiksmus, mes jau sukūrėme mini repo, paruoštą transportuoti.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Manuel sakė

    Kažkas, išskyrus paskirstymus, naudojančius RPM?

    1.    KZKG ^ Gaara <"Linux sakė

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

      Niekada nebandžiau, bet tai idėja / užuomina, nuo ko pradėti ieškoti.

    2.    elav <° Linux sakė

      Deja, mes neturime daug patirties su tokio tipo paketais, tačiau tikrai yra kažkur variantas.

    3.    scaamanho sakė

      Norėdami sukurti saugyklas iš katalogo, kuriame yra bibliotekos, yra „createrepro“ įrankis.
      Pažiūrėk į http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html ten jie gana gerai paaiškina procesą.

  2.   hypersayan_x sakė

    Kita galimybė yra naudoti keriksas, galite atsisiųsti paketus desde Linux arba Windows, tada įdiekite jį savo kompiuteryje be interneto. Tai veikia tik Debian ir Ubuntu.
    Aš taip pat dariau prieš kurį laiką programa atsisiųsti „Linux“ paketus be interneto, bet aš turėjau palikti „U_U“, kad pradėčiau kitą daug labiau įsuktą projektą, kurį tikrai pateiksiu iki metų pabaigos 😀

    1.    elav <° Linux sakė

      Jūs buvote sushi-huh kūrėjas? : -O Oho, puiku. Kelis kartus naudojau. Tiesa, yra ir kitų grafinių įrankių, turėsiu surinkti daugiau informacijos apie tai.

  3.   naktis sakė

    Manau, kad lengviausia man visada buvo išgelbėti paketus iš / var / cache / apt ir perduoti juos į atmintį ar bet ką. Grįžtu namo, atidarau konsolę, einu į aplanką, kuriame yra paketai, ir viską įdiegiu įvesdamas sudo dpkg -i * .deb

    saludos

  4.   zOdiaK sakė

    Geri sprendimai, VISI, įskaitant puikų „Drnocho“ tinklaraštį, esu labai laiminga, kai randu aktyvių tinklaraščių apie nemokamą programinę įrangą ir dar daugiau, kai tai yra mūsų mylimajame „Debian“.

    1.    elav <° Linux sakė

      Debianas Rulezas !!!

    2.    KZKG ^ Gaara <"Linux sakė

      Ačiū draugei, malonu padėti ir šiek tiek grąžinti visas tas žinias, kurias mums davė bendruomenė 🙂
      Sveikinimai 😀

  5.   zOdiaK sakė

    Nežinau, ar tai bus pataisymas, bet jei naudosime apt-move, eilutė terminale atrodys taip:

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

    Nors tai skamba nereikalingai ar akivaizdžiai, tačiau visada yra žmonių, kurie nesuvokia tos smulkmenos, hahaha.

    Sveiki atvykę!

    1.    elav <° Linux sakė

      Sveiki zOdiaK:
      Ačiū už patarimą ... 😀

  6.   Liūtas sakė

    Ar yra kažkas panašesnio į „Synaptic“? Man tai geriausia

  7.   Constantino sakė

    ačiū už informaciją, bet kyla klausimas, aptoncd sukuria iso su programomis, atsisiųstomis į kompiuterį su internetu, bet kompiuteryje be interneto, jis turės būti įdiegęs aptoncd, bet jo diegimas atliekamas tada, kai kompiuteris su internetu tada atkurti ISO sugeneruotą be aptoncd kompiuteryje be interneto.

  8.   Nelsonas sakė

    Pranešimas yra geras ... Ar yra kokių nors šių įrankių, tačiau daugiausia dėmesio skiriama .rpm paketams?

  9.   Antonio A. sakė

    Sveiki. Ką tu man patari. Turiu suskirstytą „Toshiba“ kompiuterį su „Windows 7“ ir „Debian Linux 7“, naudojant GRUB. Kadangi tai yra „Graphics ATI x1200“ serija, man liko klaida ir ji turi tik dešimt ekranų. Nustatant sudo, žymos komanda nerasta. Bandžiau atsisiųsti saugyklas su „Suhsi huh“ ir „Camicri“ kubu, tai nebuvo įmanoma. Ar galite kokiu nors būdu man rekomenduoti.
    Ačiū.