Famoahana andian-tsarimihetsika minimalistika BusyBox 1.31

nampidirina famoahana fonosana BusyBox 1.31 miaraka amin'ny fampiharana ny fitaovana UNIX manara-penitra, natao ho rakitra tokana azo tanterahana ary natao ho an'ny fanjifana kely indrindra amin'ny loharanon'ny rafitra miaraka amin'ny haben'ny latsaky ny 1 MB. Ny famoahana voalohany ny sampana vaovao 1.31 dia napetraka ho tsy miovaova, ny fanamafisana feno dia homena amin'ny version 1.31.1, izay antenaina ao anatin'ny iray volana eo ho eo. Ny kaody tetikasa dia zaraina eo ambanin'ny fahazoan-dΓ lana GPLv2.

Ny toetra modular an'ny BusyBox dia ahafahana mamorona rakitra iray azo tanterahana mitambatra misy fitaovana tsy misy dikany napetraka ao anaty fonosana (ny fitaovana tsirairay dia misy amin'ny endrika rohy an'ohatra amin'ity rakitra ity). Ny habeny, ny fandrafetana ary ny fampandehanana ny fanangonana kojakoja dia azo ovaina arakaraka ny filana sy ny fahaiza-manaon'ny lampihazo mipetaka izay anaovana ny fivoriambe. Ny fonosana dia tsy misy afa-tsy; rehefa namboarina miaraka amin'ny uclibc, mba hamoronana rafitra miasa eo an-tampon'ny kernel Linux, dia mila mamorona rakitra fitaovana maromaro ao amin'ny lahatahiry / dev ianao ary manomana rakitra fikirakirana. Raha ampitahaina amin'ny famoahana teo aloha 1.30, ny fanjifana RAM amin'ny fivoriambe BusyBox 1.31 mahazatra dia nihena 86 bytes (avy amin'ny 1008478 ka hatramin'ny 1008392 bytes).

BusyBox no fitaovana lehibe amin'ny ady amin'ny fanitsakitsahana ny GPL amin'ny firmware. Ny Software Freedom Conservancy (SFC) sy Software Freedom Law Center (SFLC) amin'ny anaran'ireo mpamorona BusyBox, na amin'ny alΓ lan'ny fitsarana, amin'izay fehin-kevitra Ny fifanarahana ivelan'ny fitsarana dia niverimberina nahomby tamin'ny orinasa izay tsy manome fidirana amin'ny kaody loharanon'ny programa GPL. Mandritra izany fotoana izany, ny mpanoratra ny BusyBox dia manao izay ho afany zavatra manohitra fiarovana toy izany - mino fa manimba ny raharahany.

Asongadina ao amin'ny BusyBox 1.31 ireto fanovana manaraka ireto:

  • Niampy baiko vaovao: ts (fampiharana ny mpanjifa sy ny mpizara ho an'ny TSP (Time-Stamp Protocol)) ary i2ctransfer (famoronana sy fandefasana hafatra I2C);
  • Fanampiana fanampiny ho an'ny safidy DHCP amin'ny udhcp 100 (fampahalalam-baovao momba ny faritra) ary 101 (anaran'ny faritra misy ny fotoana ao amin'ny tahiry TZ) ho an'ny IPv6;
  • Fanampiana fanampiny ho an'ny fatorana anarana mpampiantrano static amin'ny mpanjifa amin'ny udhcpd;
  • Ny akorandriaka lavenona sy mangingina dia mampihatra ny litera nomerika "BASE#nnnn". Ny fampiharana ny baiko ulimit dia natao mifanaraka amin'ny bash, anisan'izany ny safidy "-i RLIMIT_SIGPENDING" sy "-q RLIMIT_MSGQUEUE". Nampiana fanohanana ny "miandry -n". Nampiana ny variana EPOCH mifanentana amin'ny bash;
  • Ny shell hush dia mametraka fari-piarovana "$-" izay mitanisa ny safidin'ny akorandriaka azo atao amin'ny alΓ lan'ny default;
  • Ny kaody ho an'ny sanda mandalo amin'ny alΓ lan'ny fanondroana dia nafindra tany amin'ny bc avy any ambony, nampiana ny fanohanana ny asa tsy misy dikany ary ny fahafahana miasa amin'ny sanda ibase hatramin'ny 36;
  • Ao amin'ny brctl, ny baiko rehetra dia niova ho miasa amin'ny fampiasana ny pseudo-FS /sys;
  • Ny kaody an'ny fsync sy ny sync dia natambatra;
  • Nohatsaraina ny fampiharana ny httpd. Fanatsarana ny fanodinana ny lohatenin'ny HTTP ary miasa amin'ny fomba proxy. Ny lisitry ny karazana MIME dia misy SVG sy JavaScript;
  • Ny safidy "-c" dia nampidirina amin'ny losetup (fanerena indroa manamarina ny haben'ny rakitra mifandray amin'ny fitaovana loop), ary koa ny safidy amin'ny fisavana fisarahana. mount sy losetup dia manome fanohanana amin'ny fampiasana /dev/loop-control;
  • Ao amin'ny ntpd, ny sanda SLEW_THRESHOLD dia nitombo avy amin'ny 0.125 ho 0.5;
  • Fanampiana fanampiny amin'ny fametrahana sanda tsy misy dikany amin'ny sysctl;
  • Fanampiana fanampiny ho an'ny sanda fractional amin'ny safidy "-n SEC" hojerena;
  • Nampiana ny fahafahana mihazakazaka mdev ho toy ny dingana ambadika;
  • Ny wget utility dia mametraka ny saina "-o" mba hamaritana ny rakitra hanoratana ny log. Fampandrenesana fanampiny momba ny fanombohana sy ny fahavitan'ny fampidinana;
  • Fanampiana fanampiny ho an'ny baiko AYT IAC amin'ny telnetd;
  • Nampiana baiko 'dG' amin'ny vi (famafana ny atiny amin'ny andalana ankehitriny mankany amin'ny faran'ny rakitra);
  • Nampiana safidy 'oflag = append' amin'ny baiko dd;
  • Ny saina '-H' dia nampiana tao amin'ny fitaovana ambony indrindra ahafahana mijery ny kofehy tsirairay.

Ary koa, roa herinandro lasa izay nitranga famotsorana Toybox 0.8.1, analogue an'ny BusyBox, novolavolain'ny mpikarakara BusyBox taloha sy nozaraina eo ambanin'ny lisansa BSD. Ny tanjona lehibe amin'ny Toybox dia ny hanomezana ny mpanamboatra ny fahafaha-mampiasa kojakoja manara-penitra minimalista nefa tsy manokatra ny kaody loharanon'ireo singa novaina. Araka ny fahaizan'ny Toybox hatreto mihemotra avy amin'ny BusyBox, fa ny baiko fototra 188 amin'ny 220 nomanina dia efa nampiharina.

Anisan'ireo fanavaozana ny Toybox 0.8.1 isika dia afaka manamarika:

  • Ny haavon'ny fampiasa dia tratra izay ampy hananganana Android amin'ny tontolo iray mifototra amin'ny fitaovana Toybox.
  • Ny baiko mcookie sy devmem vaovao dia ampidirina, ary ny baiko tar, gunzip ary zcat naverina nosoratana dia nesorina tao amin'ny sampana fitsapana.
  • Ny fampiharana vi dia natolotra ho an'ny fitiliana.
  • Ny baiko fitadiavana izao dia manohana ny safidy "-wholename/-iwholename".
    "-printf" sy "-context";

  • Nampiana safidy "--exclude-dir" ho an'ny grep;
  • Echo izao dia manohana ny safidy "-E".
  • Nampiana fanohanana "UUID" ho an'ny mount.
  • Ny baikon'ny daty izao dia mandray ny faritry ny ora voatondro ao amin'ny fari-piainan'ny TZ.
  • Fanampiana fanampiny ho an'ny faritra havanana (+N) amin'ny sed.
  • Fanatsarana ny famakiana ps, ambony ary iotop.

Source: opennet.ru

Add a comment