Fa'asa'olotoina o se seti la'ititi o faiga fa'aoga BusyBox 1.31

Fa'ailoa fa'amalolo o afifi BusyBox 1.31 faʻatasi ai ma le faʻatinoina o se seti o faʻaoga masani a UNIX, ua mamanuina e avea o se faila faila e tasi ma faʻamalieina mo le faʻaitiitia o le faʻaaogaina o punaoa faʻaoga ma se seti seti e itiiti ifo i le 1 MB. O le faʻasalalauga muamua o le lala fou 1.31 o loʻo faʻatulagaina e le mautu, o le a tuʻuina atu le faʻamautuina atoatoa i le version 1.31.1, lea e faʻamoemoeina pe a ma le masina. Ole fa'ailoga ole poloketi o lo'o tufatufaina i lalo ole laisene GPLv2.

O le natura faʻapitoa o BusyBox e mafai ai ona fatuina se faila faʻapipiʻi tuʻufaʻatasia o loʻo i ai se seti faʻaogaina o mea aoga faʻatinoina i totonu o le afifi (o loʻo maua uma aoga i le tulaga o se fesoʻotaʻiga faʻatusa i lenei faila). Ole tele, tu'ufa'atasiga ma le fa'atinoga o le aoina o mea fa'aoga e mafai ona fesuisuia'i e fa'atatau i mana'oga ma agava'a o le fa'avae fa'apipi'i lea o lo'o fa'atinoina ai le fa'apotopotoga. O le afifi e na o ia lava; pe a fausia faʻatasi ma le uclibc, e fatu ai se faiga galue i luga o le fatu Linux, e naʻo oe e manaʻomia le fatuina o ni faila faila i le / dev directory ma saunia faila faila. Pe a faʻatusatusa i le faʻasalalauga muamua 1.30, o le faʻaaogaina o le RAM o le BusyBox 1.31 faʻapotopotoga masani na faʻaititia i le 86 bytes (mai le 1008478 i le 1008392 bytes).

BusyBox o le meafaigaluega autu i le tau faasaga i le GPL soliga i firmware. O le Software Freedom Conservancy (SFC) ma le Software Freedom Law Center (SFLC) e fai ma sui o le BusyBox atia'e uma e ala i fale faamasino, ma lenei auala faaiuga O maliega i fafo atu o le faamasinoga ua fa'aauau pea ona fa'aaafiaina kamupani e le maua le avanoa i le fa'apogai o polokalame GPL. I le taimi lava e tasi, o le tusitala o BusyBox e faia le mea sili i le mea faitino faasaga i ia puipuiga - talitonu e faaleagaina lana pisinisi.

O suiga nei o loʻo faʻaalia i BusyBox 1.31:

  • Faʻaopoopo tulafono fou: ts (faʻatinoina o le kalani ma le 'auʻaunaga mo le TSP (Time-Stamp Protocol) protocol) ma le i2ctransfer (faia ma le lafoina o feʻau I2C);
  • Faʻaopoopo le lagolago mo filifiliga DHCP ile udhcp 100 (fa'amatalaga sone taimi) ma le 101 (igoa sone taimi i le TZ database) mo IPv6;
  • Faʻaopoopoina le lagolago mo faʻamaufaʻailoga igoa faʻapitoa i tagata faʻatau ile udhcpd;
  • O atigi lefulefu ma fa'agogo o lo'o fa'atinoina le fa'aupuga numera "BASE#nnnn". O le faʻatinoga o le ulimit poloaiga ua faʻaogaina le bash, e aofia ai filifiliga "-i RLIMIT_SIGPENDING" ma le "-q RLIMIT_MSGQUEUE". Faʻaopoopo le lagolago mo le "faatalitali -n". Fa'aopoopoina suiga ole EPOCH e fetaui ma bash;
  • O lo'o fa'aaogaina e le atigi fa'alilolilo se suiga "$-" e lisi ai filifiliga atigi e mafai ona fa'aletonu;
  • O le faʻailoga mo le pasia o tau e ala i faʻamatalaga na faʻafeiloaʻi i le bc mai luga, lagolago mo galuega gaogao na faʻaopoopoina ma le mafai ona galue ma ibase tau e oʻo atu i le 36;
  • I le brctl, o tulafono uma ua liua e galue e faʻaaoga ai le pseudo-FS / sys;
  • Ua tu'ufa'atasia le fa'ailoga o le fsync ma le sync utilities;
  • O le faʻatinoga o le httpd ua faʻaleleia. Faʻaleleia le faʻaogaina o ulutala HTTP ma galue i le faiga sui. O le lisi o ituaiga MIME e aofia ai le SVG ma le JavaScript;
  • O le "-c" filifiliga ua faʻaopoopoina i le losetup (faʻamalosi faʻalua-siaki o le faila faila e fesoʻotaʻi ma le masini matasele), faʻapea foʻi ma se filifiliga mo le suʻeina o vaeluaga. mount and losetup e maua ai le lagolago mo le galue e faʻaaoga /dev/loop-control;
  • I le ntpd, ua siitia le tau SLEW_THRESHOLD mai le 0.125 i le 0.5;
  • Faʻaopoopoina le lagolago mo le tuʻuina atu o tau aoga i sysctl;
  • Faʻaopoopo le lagolago mo tau faʻavae i le "-n SEC" filifiliga e matamata ai;
  • Faʻaopoopo le tomai e faʻatautaia mdev o se faʻasologa o tua;
  • O le aoga wget e faʻaaogaina le fuʻa "-o" e faʻamaonia ai le faila e tusi ai le ogalaau i. Faʻaopoopo faʻamatalaga e uiga i le amataga ma le maeʻa o laiga;
  • Faaopoopo le lagolago mo le AYT IAC poloaiga i telnetd;
  • Fa'aopoopo le 'dG' i le vi (tapē'ese mea mai le laina o lo'o i ai nei i le pito o le faila);
  • Fa'aopoopo le filifiliga 'oflag=append' i le dd command;
  • O le fu'a '-H' ua fa'aopoopo i le pito i luga e mafai ai ona su'esu'eina filo ta'itasi.

E le gata i lea, i le lua vaiaso talu ai na tupu tatala Pusa meataalo 0.8.1, o se faʻatusatusaga o BusyBox, na atiaʻe e le BusyBox tausia ma tufatufa i lalo ole laisene BSD. O le autu autu o Toybox o le tuʻuina atu lea i tagata gaosi oloa le mafai ona faʻaogaina se seti faʻapitoa o mea faʻaoga masani e aunoa ma le tatalaina o le code source o vaega faʻaleleia. E tusa ai ma le Toybox gafatia i le taimi nei tuai i tua mai BusyBox, ae 188 tulafono faavae mai le 220 fuafuaina ua uma ona faʻatinoina.

Faatasi ai ma mea fou a Toybox 0.8.1 e mafai ona matou matauina:

  • Ua ausia se tulaga o galuega e lava e fausia ai le Android i se siosiomaga e faʻavae i luga ole Toybox utilities.
  • O le mcookie fou ma le devmem poloaiga o loʻo aofia ai, ma le toe tusiaina o le tar, gunzip ma le zcat poloaiga e aveese mai le lala suʻega.
  • O se fa'atinoga fou o le vi ua fa'atulaga mo su'ega.
  • O lo'o lagolagoina nei e le command command le "-wholename/-iwholename" filifiliga.
    "-printf" ma le "-context";

  • Faʻaopoopo le "--exclude-dir" filifiliga i grep;
  • Ua lagolagoina nei e Echo le filifiliga "-E".
  • Fa'aopoopoina le lagolago "UUID" i le fa'amau.
  • Ole fa'atonuga o le aso ua amana'ia nei le sone taimi o lo'o fa'amaoti mai ile suiga ole siosiomaga TZ.
  • Fa'aopoopo le lagolago mo va'aiga feso'ota'i (+N) i sed.
  • Fa'aleleia atili le faitau o le ps, pito i luga ma le iotop.

puna: opennet.ru

Faaopoopo i ai se faamatalaga