āĻ¸āĻŋāĻ˛āĻā§āĻ¸ā§āĻā§āĻ°ā§ āĻ˛ā§āĻĄāĻ°ā§, āĻā§āĻ˛ā§āĻ¯āĻžāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĄā§āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻŋāĻāĻ¨āĻāĻ/āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻ¤ā§āĻ°āĻŋāĻ° āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤, āĻ°āĻžāĻ¸ā§āĻ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻĒā§āĻ¨āĻ°ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ, āĻā§āĻ°āĻŋāĻāĻāĻŋāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸āĻĢāĻ˛ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°ā§āĻā§āĻ¨āĨ¤ Coreutils-āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¸āĻžāĻāĻžāĻ¨ā§, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln āĻāĻŦāĻ ls āĻāĻ° āĻŽāĻ¤ā§ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĨ¤ coreutils āĻāĻ° āĻŽāĻ°āĻŋāĻāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻĄā§āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨ā§ āĻāĻā§āĻāĻ°āĻŖā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ˛āĻā§āĻˇā§āĻ¯āĻā§āĻ˛āĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛:
- Debian āĻāĻŦāĻ Ubuntu-āĻāĻ° āĻāĻ¨ā§āĻ¯ coreutils-āĻāĻ° āĻāĻāĻāĻŋ Rust āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
- āĻŽāĻ°āĻŋāĻāĻž-āĻā§āĻ°āĻŋāĻāĻāĻŋāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŋāĻ¨ā§āĻŽ āĻĄā§āĻ¸ā§āĻāĻāĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻĄā§āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻŦā§āĻ āĻāĻ°āĻžāĨ¤
- āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻĨā§āĻā§ 1000āĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤
- āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻĢāĻā§āĻ¸, āĻāĻ˛āĻāĻ˛āĻāĻŋāĻāĻŽ/āĻā§āĻ˛ā§āĻ¯āĻžāĻ āĻāĻŦāĻ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻāĻ¤ā§āĻ¸ āĻĨā§āĻā§ āĻŽāĻ°āĻŋāĻāĻž-āĻā§āĻ°āĻŋāĻāĻāĻŋāĻ˛ āĻ¸āĻš āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤
Rust/coreutils-āĻāĻ° āĻāĻ¨ā§āĻ¯ 100 āĻāĻŋāĻ°āĻ āĻŦā§āĻļāĻŋ āĻĒā§āĻ¯āĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻāĻŽāĻ°āĻž āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯āĻŽā§āĻ˛āĻ āĻ˛āĻā§āĻˇā§āĻ¯ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻāĻ˛āĻŽāĻžāĻ¨ āĻāĻžāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻāĻŦāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨, āĻā§āĻĄā§āĻ° āĻā§āĻŖāĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻ āĻāĻŋāĻ¨ā§āĻ¨āĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻž, āĻā§āĻ¸ā§āĻ āĻ¸ā§āĻ¯ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻŦāĻ GNU Coreutils āĻĨā§āĻā§ āĻā§āĻ¸ā§āĻ āĻ¸ā§āĻ¯ā§āĻ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻā§āĻ°ā§āĻ¯āĻžāĻļāĻā§āĻ˛āĻŋ āĻĻā§āĻ° āĻāĻ°āĻž (141āĻāĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ 613āĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻāĻ¨āĻ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ āĻāĻ˛āĻā§āĨ¤ )
āĻŽāĻ°āĻŋāĻāĻž-āĻā§āĻ°ā§āĻ¯ā§āĻāĻŋāĻ˛āĻ¸ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻā§āĻ°āĻŋāĻāĻāĻŋāĻ˛āĻ¸ āĻĒā§āĻ¯āĻžāĻā§āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¤āĻŦā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻŽāĻ°āĻŋāĻāĻž āĻāĻžāĻˇāĻžāĻ° āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ /usr/lib/cargo/bin/-āĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ PATH āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§ āĻāĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻŽāĻ°āĻŋāĻāĻž āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻ āĻā§āĻ°ā§āĻ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¸āĻš āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋāĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻ-āĻā§āĻ°ā§āĻ¯ā§āĻāĻŋāĻ˛āĻ¸ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻāĻŋāĻ˛ āĻāĻŋāĻ˛āĨ¤
āĻāĻāĻāĻŋ āĻŦā§āĻ āĻāĻŽā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻā§āĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻŋāĻ˛ āĻ¨āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻŽāĻ°āĻŋāĻāĻž-āĻā§āĻ°ā§āĻ¯ā§āĻāĻŋāĻ˛ āĻ¸āĻš āĻĒāĻ°āĻŋāĻŦā§āĻļā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻāĻŋāĻ¯ā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻ āĻ¨ā§āĻ āĻĒāĻ°āĻŋāĻļā§āĻ°āĻŽā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ¯ā§āĻšā§āĻ¤ā§ āĻ āĻ¨ā§āĻ āĻĒā§āĻ¸ā§āĻ-āĻāĻ¨ā§āĻ¸āĻāĻ˛ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻā§āĻ°ā§āĻ¯ā§āĻāĻŋāĻ˛ āĻ¸ā§āĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻāĻ˛ āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻ āĻāĻžāĻŦā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸ā§āĻˇā§āĻāĻŋ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, "cp" āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻ¤ā§ "--āĻāĻ°ā§āĻāĻžāĻāĻ" āĻāĻŦāĻ "--āĻ¨ā§-āĻĄāĻŋāĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸" āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻŋāĻ˛ āĻ¨āĻž, "ln" "- āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĻ¨āĻŋ āĻāĻĒā§āĻā§āĻˇāĻŋāĻ" āĻŦāĻŋāĻāĻ˛ā§āĻĒ, mktemp "-t" āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻž, "-fs" āĻ¸āĻŋāĻā§āĻā§, āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§ - "--āĻŽāĻžāĻ˛āĻŋāĻ" āĻāĻŦāĻ "-āĻā§āĻ°ā§āĻĒ"āĨ¤ āĻāĻāĻ°āĻŖā§āĻ° āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĻā§āĻāĻž āĻĻāĻŋāĻ¯āĻŧā§āĻā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ¨ā§āĻ¸āĻāĻ˛ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ /dev/nullāĻā§ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻž, mkdir-āĻ "-parent" āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ "--parents" āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻŋāĻ˛, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤
āĻŦāĻĄāĻŧ āĻā§āĻĄ āĻŦā§āĻ¸āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻā§āĻ¨āĻ āĻŦāĻĄāĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĻā§āĻāĻž āĻĻā§āĻ¯āĻŧāĻ¨āĻŋāĨ¤ Firefox āĻāĻŦāĻ LLVM/Clang āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻĒāĻžāĻāĻĨāĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻŦāĻ cmake āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ coreutils āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻŽāĻ¸ā§āĻŖāĻāĻžāĻŦā§ āĻšāĻ¯āĻŧā§āĻā§, āĻŽāĻžāĻ¤ā§āĻ° āĻĻā§āĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻā§āĻ°āĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§: āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻā§ āĻ˛āĻŋāĻā§āĻ āĻ¸āĻš chown āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻāĻŦāĻ ln āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻ¤ā§ "-n" āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ
āĻāĻžāĻŦāĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru