Kaip rankiniu būdu įdiegti paketus „Ubuntu“

Kaip rankiniu būdu įdiegti paketus „Ubuntu“

Ilgą laiką mes kalbėjome apie tai, kaip įdiegti paketus ir programas per saugyklas, deb paketai, iš aps / min paketų, iš PPA arba tiesiog per tokias programas kaip „Synaptic“ ar „Ubuntu“ programinės įrangos centras, bet mes nekalbėjome apie tai, kaip įdiegti programą per jos šaltinio kodą. Šis diegimas yra labai netvarkingas, bet ir pats patenkinamiausias, nes paprastai jis geriausiai prisitaiko prie mūsų operacinės sistemos, mūsų mašinos. Norėdami atlikti šį diegimą, turime tik atsisiųsti suspaustą paketą, kuris beveik visada yra tokio tipo tar.gz arba gz, ką turi programos kodas ir iš čia sukompiliuokite failus.

Kokių programų reikia norint rankiniu būdu įdiegti paketus?

Paradoksalu, tačiau „Ubuntu“, kaip ir kitose „Debian“ sistemose, įdiegta ne viskas sudaryti reikalingas programas. Paketas, kuriame buvo dauguma įrankių, nėra įdiegtas kaip standartas, todėl turite įdiegti paketą rankiniu būdu. Na, norėdami patys susikurti paketą, turėsime tai padaryti terminale:

sudo apt-get install build-essential automake make cmake fakeroot checkinstall dpatch patchutils autotools-dev debhelper antklodė xutils lintian dh-make libtool autoconf git-core

Tai leis „Ubuntu“ įdiegti beveik visas reikalingas programas, kad būtų galima sukompiliuoti kodą, o išplėtus - kad rankiniu būdu galėtų įdiegti paketus.

Kaip mes patys sudarome programą?

Atlikę ankstesnius veiksmus, atidarome terminalą ir einame į šaltinio kodo aplanką. Pirmas dalykas, kurį turėsime padaryti, yra pamatyti failą «INSTALL»Tai atneša beveik visos programos, kai kurios tai daro«readme«. Paprastai, norėdami sudaryti, turėsime parašyti toliau pateiktą informaciją

. / Configure

padaryti

make install

./programos pavadinimas

padaryti švarų

Nors, byloje „Readme“ arba „INSTALL“ Būtini paketai ir kaip įdiegti programą bus išsamiai aprašyti. Aš jiems įsakau ./konfigūruoti ir padaryti jie yra atsakingi už programos paketo konfigūravimą ir sukūrimą. Komanda make install įdiekite tai, kas buvo sukurta ir su ./ mes vykdome programą. Tada komanda padaryti švarų rūpinasi nereikalingų failų, kurie buvo sukurti diegimo metu, valymu. Tai yra apytiksliai veiksmai, reikalingi programai sudaryti, tačiau kartais norint įdiegti, būtina įdiegti biblioteką ar paketą. Galiausiai atkreipkite dėmesį, kad nors diegimas yra geresnis, tai yra lėtas diegimas, tai yra, norint paketus įdiegti rankiniu būdu, tai priklauso nuo šaltinio kodo ir mašinos galios, todėl procesas gali užtrukti kelias valandas ar minutes. Štai kodėl patartina tai padaryti laiku ir galinguose kompiuteriuose, nors šį paketų diegimo būdą galima atlikti bet kuriame kompiuteryje.


Straipsnio turinys atitinka mūsų principus redakcijos etika. Norėdami pranešti apie klaidą, spustelėkite čia.

7 komentarai, palikite savo

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.   gerson sakė

    Man nutiko taip, kad aš pakliuvau į failą tar.gz, tar.bz2 ar panašiai, o atlikdamas ./configure, tai išmeta klaidą; Aš ieškau „Install“ arba „Readme“ ir daugelis jų neatneša, bet jei paliečiu jos atidaromą programos vykdomąjį failą, tai lyg nešiojamas kompiuteris būtų atsisiuntęs, bet daug kartų noriu jį įdiegti ir man nepavyko .
    Kaip tai daroma tais atvejais?

  2.   Joaquinas Garcia sakė

    Sveiki, Gersonai, ar galėtumėte pasakyti paketą ar programą, kurią norite naudoti. Iš to, ką sakote, tai, ką atsisiuntėte, yra iš anksto sukompiliuotas arba beveik paruoštas naudoti paketas, kuris skiriasi nuo diegimo iš šaltinio kodo. Bet pirmiausia norėjau įsitikinti. Ačiū ir atsiprašau už nepatogumus.

  3.   fosco_ sakė

    Galbūt straipsnis turėtų būti pavadintas „Kaip sudaryti programas„ Ubuntu ““, matydamas rankinį paketų diegimą pagalvojau, kad pakalbėsi apie paketą dpkg -i

  4.   Chosė Manuelis Benedito sakė

    Labas Joaquinas
    Labai ačiū, kad lankėtės jūsų tinklaraštyje. Manau, kad tai puiku, ir už tai dėkoju.
    Norėjau jūsų paklausti apie programos (pvz., „Warzone“) įdiegimą su kompiliacijos tipu (manau, kad jis taip vadinamas), kurio klausia Gersonas, nes aš bandžiau padaryti tai, ką jūs sakote, bet aš to nedarau. suprasti, kaip tai daroma, tiems, kurie mokosi skaityti. Tiesa ta, kad kai kuriuos dalykus darau su terminalu, bet kurį laiką bandžiau tai padaryti ir neradau išsamaus paaiškinimo, kaip klasėje ... Galėtum tai padaryti?

    Nuo šiol dėkoju ir gaunu nuoširdų sveikinimą

    José Manuel

  5.   marco sakė

    Sveiki, mano vardas yra Marco, norėčiau sužinoti apie „Linux“ pasaulį, turiu „Ubuntu 13.10“, bet man tai labai sunku tvarkyti, sunku ką nors įdiegti, nes kiekvienoje programoje man sakoma, kad tas ar tas paketas yra dingęs. Dėkoju

  6.   Chosė Avinėlis sakė

    Geniaaallll broli, aš to ieškojau. Sunku rasti taip išsamią ir todėl labai dėkingą. Jums širdies sėkmės

  7.   Juanas Davidas sakė

    Laba diena, aš bandžiau įdiegti šią programą darktable-3.0.1.tar.xz, nesugebėjau, aš pradėjau naudoti „Ubuntu“. Būčiau dėkingas už jūsų bendradarbiavimą.