Debian және туынды құралдарында орнатылған бағдарламалық жасақтаманы басқару

Барлығына сәлем!

Бұл жазбаның себебі - орнатуда немесе алып тастауда өте мұқият болатындар үшін кішкене кеңес беру бағдарламалық қамтамасыз ету сіздің жүйеңізде. Сияқты таратылымдарда Debian және туындылар (Ubuntu, Linux Mint, қарапайым OS, ...), кім пайдаланады APT, бізде орнатылған немесе жойылғанның барлығын қадағалайтын файл бар PC. Біз бүгін осыны көрсетуге тырысамыз.

Біз жиі орнатамыз бағдарламалық қамтамасыз ету бұл бізге белгілі бір сәтте пайдалы және кейінірек біз оны жойғымыз келеді. Біз мұны (графикалық бағдарламаларды қолданудан басқа) бұйрықпен жасай аламыз:

$ sudo apt-get remove --purge nombredelsoftware

Опция тазалау сонымен қатар бағдарлама параметрлерін тазартады. Бұл міндетті емес, бірақ мен оны әрқашан қолданамын.

Осы арқылы біз қарастырылып отырған бағдарламаны жоямыз, егер олай болса, APT енді қажет емес бумалар бар екенін және біз оларды пәрменмен алып тастай алатынын хабарлайды:

$ sudo apt-get autoremove

Өздеріңіз білетіндей, осы екі қарапайым қадам арқылы біз қосымшаны және оның тәуелділіктерін жоямыз. Алайда, бізде орнатылған нәрсе тікелей тәуелділік ретінде шықпайтын жағдайлар бар APT жоймауға шешім қабылдайды. Неліктен? Жақсы сұрақ! Менің теорияларым болғанымен, қанағаттанарлықтай жауап тұжырымдай алмаймын.

Әрі қарай жүрмей, мен бүгін қондырғыны жасадым Linux Mint) де жалбыз-мета-xfce4 тестілеуді жүргізу және кейінірек бұл буманы жою (және мен не алып тастай аламын) apt-get autoremove), Мен бірнеше сағат бұрын салғанның бәрі жойылмайтынын байқадым. Сонымен, сол сияқты GNU / Linux бізде керемет файлдар бар .лог, Мен жүйеде орнатылған немесе жойылған барлық нәрсені толық басқаратын біреуін таптым. Бұл файлды көру үшін терминалды ашып (немесе тікелей файл зерттеушісінен):

$ cat /var/log/apt/history.log

Біз бұған ұқсас экрандық нәтиже аламыз:

Apt history.log файлының мазмұнынан үлгі алыңыз.

Apt history.log файлының мазмұнынан үлгі алыңыз.

Көріп отырғаныңыздай, мұнда файл барлық орнату немесе жою операциялары көрсетіледі. Осылайша, сізде ғарыш проблемалары бар және / немесе минималды қажетті пакеттерді алуды ұнататындар (көбінесе ТОС) сіз толығырақ бақылауды ала аласыз APT.

Бізден қарапайым және жалғыз командалық жол!


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

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

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

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

*

*

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

  1.   Сефирот дижо

    «Sudo apt-get remove -purge» пәрмені «sudo apt-get тазартуды» жасаумен бірдей емес пе? Қалай болғанда да, сіз «sudo autoremove –purge» ішіндегі -purge-ді қолданған болар едіңіз және сол жерде бәрін өте таза қалдырғаныңызға сенімді болдыңыз.

    Айтпақшы, бұл жаңа пәтерде «sudo apt purge» болады деп ойлаймын?

    1.    Калетиво дижо

      Sephiroth, мен линуксқа жаңадан келдім. Соңында не айтатыныңызды түсінбедім. Сонымен, кез-келген команда беру үшін sudo apt ____-пен «sudo apt-get ...» деп жазу қажет емес пе?

      1.    Tesla дижо

        Sephiroth жаңа нұсқасына сәйкес келеді. Қазіргі уақытта, менің білуімше, ешкім оның жаңа нұсқасын қойған жоқ. Кем дегенде, Linux Mint-де олай емес.

        Бұл туралы толығырақ мына блогтан оқи аласыз: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/

        1.    Сефирот дижо

          Ubuntu 14.04-те жаңа нұсқасы қол жетімді және менің ойымша, дебиан тестілеуі де бар

          1.    Tesla дижо

            Шынында да, 1.0.1 нұсқасы Debian тестілеуінде қол жетімді сияқты. Осыған қарамастан, мен Xubuntu 14.04-те туысыма орнатқанмын, менің ойымша, ол apt-тің өзгергенін байқамағандықтан, жоқ. Шындығында мен әдеттегідей жаңарттым: apt-get update && apt-get upgrade.

            Өмірдің құпиялары немесе жаңартуды орнату керек.

            Ақпарат үшін рахмет!

    2.    Tesla дижо

      @ Argen77ino айтқанымдай, мен бұл бұйрықты дәстүр бойынша қолданамын. Әр жаңартудың немесе жоюдың соңында мен әрдайым:

      sudo apt-get clean && sudo apt-get autoclean

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

      Сәлем!

  2.   amulet_linux дижо

    Gentoo туралы ұмытпаңыз.
    / Var / db / pkg / ішінен сіз барлық мәліметтер базасын санаттар бойынша, содан кейін олардың қалай, қай уақытта құрастырылғандығы туралы пакеттер бойынша таба аласыз. Генлоп нені қолданады
    /Var/log/portage/elog/summary.log-да өте маңызды хабарламалар міндетті түрде оқылады деп айтамын.
    Біреу сізге көмектесетін болса, осымен осы қысқа мәдени қысқаша әңгіме аяқталды.

    1.    Tesla дижо

      Өте жақсы ескерту!

      Мен оны қоспадым, өйткені мен әрдайым Debian (және туындылар) және Arch Linux (және туындылар) қолдандым. Мен Gentoo-ді досыммен бірге орнатып, оны негізгі компьютерден басқа компьютерге дайындап қоюым керек.

      Ақпарат үшін рахмет!

  3.   аргентиналық дижо

    Мен сияқты өз жүйесінде болып жатқан барлық нәрсені білгісі келетіндерге өте жақсы кеңес.
    Менің ойымша, apt-тың ескі нұсқаларында -purge қолданған болсаңыз және қандай-да бір себептермен бәрі өзгерісті қайта қолданса. Бұл бәрібір. Олар түстердің дәмдік қасиеттерін біледі.

    1.    Tesla дижо

      Шындық - бұдан да жақсы нұсқа бар шығар, бірақ мен оны әрқашан қолдандым. Өзіңіз айтқандай, ең қауіпсіз нәрсе - бұл дәстүр бойынша.

      Сәлем!

  4.   Дэниел дижо

    Байланыстырылған сұрақ. Алынған нәтижеге тең нәтижеге қол жеткізу үшін: # apt-get –purge autoremove [бума-аты] Pacman немесе Zypper-ді қалай қолдану керек? . Рақмет сізге.

    1.    Tesla дижо

      Егер біреу болмаса, мені түзетеді.

      Бірнеше жыл бұрын Arch Linux-ті қолданған кезде мен келесі пәрменді қолдандым деп ойлаймын:

      sudo pacman -Rsn пакет аты

      Егер есімде болса:

      «R» қаралып жатқан буманы, «s» тәуелділіктерін және «n» конфигурация файлдарын жойды.

      Zypper немесе YUM-де ешқандай түсінік жоқ, өйткені мен оларды ешқашан қолданған емеспін.
      Сәлем!

  5.   Марио Гильермо Завала Силва дижо

    Тамаша ақпарат ... рахмет .. СӘЛЕМ!

    1.    Tesla дижо

      Оның пайдалы екеніне қуаныштымын!

      Сәлем!

  6.   КарлосО дижо

    Келесі қадам біз орнатылған, бірақ жойылмаған пакеттерді жою болар еді?

    1.    Tesla дижо

      Correcto.

      Бұл файлда орнатылғандардың барлығы тізімделіп, күні бойынша тапсырыс беріледі. Егер сізге қажет емес нәрсе тапсаңыз, қарапайым:

      apt-get packagename алып тастаңыз

      Ал дайын!

  7.   мұз дижо

    Мен не көретінімді көру үшін көремін

  8.   The дижо

    Рахмет, пайдалы болады 🙂

  9.   АрС дижо

    Бұл қызықты, бірақ мен үшін басқа себеппен кейде мен соншалықты көп нәрсені орнатамын, енді xD орнататынын білмеймін.

    Бірақ сіз apt-get кейде пакеттерді жойғысы келмейді деп айтқандарыңыз маған сәйкес келмейді, өйткені мен қолданатын нәрсе ептілік. (Орнату да, жою үшін де).

    Құттықтаулар.

    1.    АрС дижо

      ееееее себебі менде хром қолданады !!! Хром - менде бар нәрсе, мен оны не үшін қолданып жатқанымды өзім де білмеймін ... .. флэштің соңғы нұсқасын қажет ететін блинді беттер….