ABS-ті қарапайым өңдеу (Arch Build жүйесі)

Сәлеметсіз бе, адамдар, мен бұл жолы сіздерге қысқаша айтып беремін ABS (Arch Build жүйесі)Қысқаша айтқанда, бұл порттар ол бірге есептеледі Archlinux.

Мен ABS-пен не істей аламын?

Бізбен ойнағанды ​​ұнататындар PKGBUILDS , ABS бізге барлық PKGBUILDS-ті Archlinux репозиторийі бумаларынан «жүктеу» және оларды өз қалауы бойынша өзгерту, мысалы, компиляция нұсқауларына жалаушаларды қосу немесе алып тастау, бағдарламаның кез-келген белгілі бір мүмкіндіктерін қосу немесе өшіру мүмкіндік береді.

ABS орнату және іске қосу

Ол үшін біз орнатқалы жатырмыз ABS:

sudo pacman -S abs

Содан кейін біз PKGBUILDS ресми репостар ағашын синхрондағымыз келеді:

sudo abs

біз осыған ұқсас нәтиже аламыз:

ABS

Содан кейін жүктелген PKGBUILDS табылған / var / abs

Практикалық мысал: ABS және Gnome 3.16

Мен Gnome 3.16 (3.15.91) бета-нұсқасын Archlinux-те қолданып жатырмын, және ол Arch-да жұмыс істейтініне қарамастан (оның егжей-тегжейі бар), мысалы, Fedora 22 альфа әкелетін қосымшалар жетіспейді, менің жағдайда Мен күткендердің екеуі - EOG және Nautilus, сондықтан енді EOG-тің бета-нұсқасын осы жағдайда құрастыру үшін ABS-ті қалай пайдалану керектігін көрсетемін.

Сонымен, біз өзімізді құрастырғымыз келетін каталогқа орналастырамыз және біз EOG PKGBUILD-ті әкелеміз / var / abs / extra / eog , Мен әдетте терминалды жақсы көремін, сондықтан менің жағдайымда жүгірдім:

cp -r /var/abs/extra/eog $(pwd)

Осылайша менде pkgbuilds модификациясы дайын болды. Содан кейін мен оны байқадым GNOME ftp бұл EOG нұсқасының соңғы нұсқасы болды және мен PKGBUILD модификациясын бастадым

EOG-Gedit

Енді мен дұрыс соманы қоюға кірісемін (алдыңғы скриншотта ол қазірдің өзінде орнатылған):

[x11tete11x @ Jarvis eog] $ makepkg -g ==> дереккөздерді қабылдау ... -> eog-3.15.90.tar.xz табылды ==> Бастапқы файлдардың бақылау сомаларын құру ... sha256sums = (' 95fb566241f492f043d2e9d7301b657d159d68dbb51ba29d88c52a8b7ba8d243 ')

және дайын! 😀 мен қазір оны құрастырып, орнатамын:

[x11tete11x @ Jarvis eog] $ makepkg -sic ==> пакетті жасау: eog 3.15.90-1 (15 наурыз, 21 50:32:2015 ART 3.15.90) ==> тәуелділіктерді іске қосу кезінде тексеру ... ==> тәуелділіктерді тексеру жинақтау кезінде ... ==> дереккөздерді қабылдау ... -> eog-256.tar.xz табылды ==> sha3.15.90sums көмегімен дереккөздерді растау ... eog-3.15.90.tar.xz .. Бекітілді ==> Дереккөздерді шығару ... -> eog-XNUMX.tar.xz файлын bsdtar көмегімен шығарып алу ==> $ pkgdir / каталогын жою ... ==> (() құрастыруды бастау ... BSD-үйлесімді орнату ... / usr / bin / install -c құрастыру ортасының ақылға қонымды екендігін тексеру ... иә

Міне, осымен 😀

EOG 3.15.90 Arch-да

Әрине, мұны қалағанынша пакетпен жасауға болады және олар мүмкіндіктерді өз қалауы бойынша қосуға немесе өшіруге болады (мысалы, олар Audacious-ті QT интерфейсін қосып, GTK интерфейсін өшіре алады)


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

5 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   aioria дижо

    Сәлемдесу, жолдас, Каос жағдайында, егер мен kcp-де жоқ arch pkgbuild бағдарламасын құрастырғым келсе, дәл солай болар еді немесе менде қиындықтар туындайды ... тәуелділіктермен ...

    1.    x11tete11x дижо

      Ия, сіз өзіңіздің нұсқаулықта түсіндірілгендей, тәуелділіктерді тексеріп, бірнеше мәселені қарастыруыңыз керек http://kaosx.us/es/packaging-guide/

  2.   Джако дижо

    Жаман емес, жаман нәрсе - тәуелділіктерді де құрастыра алмайсыз, егер мүмкін болса, бұл керемет мақсат болар еді. Оларды әлі де «қолмен» құрастыруға болады, бірақ оны автоматты түрде жасасаңыз жақсы болар еді.
    Мен дөңгелек тәуелділіктерді құрастыру үшін әр түрлі құралдарды қолдануға тырыстым, енді олар не екенін есімде сақтамадым, бірақ мен әрқашан айналмалы тәуелділіктерге ие болдым, сондықтан бас тарттым.

    Менің ойымша, Gentoo компиляциядан әлдеқайда жоғары, Arch Slackware-ге қатты ұқсайды, ол маған ұнамайды, маған порттар да ұнамайды, сіз бәрін пакет менеджерімен басқара алуыңыз керек.

    1.    x11tete11x дижо

      Егер сіз оны дұрыс түсіндірмей жатсаңыз, Arch-дегі топтамалар Gento-ға «еліктеу», өнімділікке ие болу немесе «жоғары болу» үшін емес, бұл мен айтқан жағдайлар сияқты өте нақты жағдайларға арналған.
      Мен үшін тәуелділіктер жинақталмаған, бұл да жақсы, өйткені Gentoo осыған байланысты: сіз оны нақты қоймалардан алып тастай алатын болсаңыз, онда сіз өте нақты заттарды іздейсіз, әйтпесе сізде ABS бар құралы ретінде

    2.    111aa дижо

      Ия, Arch Slackware-пен көп нәрсе бөліседі, бірақ 'философиялық тұрғыдан: қарапайым, таза және минималистік жүйе.
      Сіз Arch-дің қалай жұмыс істейтіні туралы ештеңе түсінбегеніңіз анық.