terça-feira, 23 de abril de 2013

Capítulo 3

Mudamos para novo endereço: http://sourceforge.net/projects/lfsptbr/

Obrigado!

********************

Mais uma noite, mais um capítulo.
Finalmente Capítulo 3, baixando pacotes e patches. Para nossa sorte, todos os pacotes e patches estavam nos endereços informados no livro. =D

Segue o pdf: 04_LFS_pt_BR.pdf

Segue texto:

*****


Capítulo 3. Pacotes e Patches

3.1. Introdução

Este capítulo inclui uma lista de pacotes que precisam ser baixados para construir um sistema Linux básico. Os números de versão listados correspondem a versões dos software cujo funcionamento foi testado e nas quais este livro é baseado. Nós recomendamos veementemente que não se utilize versões novas, uma vez que os comandos para construção de uma versão podem não funcionar em uma nova versão. A nova versão do pacote também pode ter problemas que precisem ser corrigidos. Essas correções serão desenvolvidas e estabilizadas na versão do livro que está em fase de desenvolvimento.
Links de downloads nem sempre podem estar acessíveis. Se a localização de uma página de download mudou desde a publicação deste livro, Google (http://www.google.com/) disponibiliza uma ferramenta de busca útil para localizar a maioria dos pacotes. Se a busca não for bem sucedida, tente um dos meios alternativos de download discutidos na página http://www.linuxfromscratch.org/lfs/packages.html#packages.
Pacotes e pactches baixados precisam ser armazenados em algum lugar que esteja convenientemente disponível durante todo o procedimento de construção do sistema. Um diretório de trabalho também se faz necessário para extrair as fontes e contruí-las. $LFS/sources pode ser usado como um local para armazenar os arquivos compactados e patches e como diretório de trabalho. Usando este diretório, os elementos necessários estarão localizados na partição LFS e estarão disponíveis durante todos os estágios do processo de construção.
Para criar esse diretório, execute o comando seguinte, como usuário root, antes de começar a seção download.
mkdir -v $LFS/sources
Faça com que este diretório esteja disponível para que múltiplos usuários tenham permissão de escrita, mas só o dono possa deletar seus arquivos ( usa-se o termo “Sticky”, pegajoso, para se referir a esse tipo de configuração de permissões). O comando seguinte habilitará o modo de escrita e o sticky:
chmod -v a+wt $LFS/sources
Uma maneira fácil de baixar todos os pacotes e patches é utilizar uma lista (wget-list) como entrada para o comando wget. Por exemplo:
wget -i wget-list -P $LFS/sources
Adicionalmente, começando com o LFS-7.0, há um arquivo separado, md5sums, que pode ser usado para verificar se todos os pacotes corretos estão disponíveis antes de prosseguir. Coloque o arquivo no diretório $LFS/sources e execute os comandos:
pushd $LFS/sources
md5sum -c md5sums
popd

3.2. Todos os Pacotes

Baixe ou obtenha de outra forma os seguintes pacotes:
  • Autoconf (2.69) - 1,186 KB:
Home page: http://www.gnu.org/software/autoconf/
MD5 sum: 50f97f4159805e374639a73e2636f22e
  • Automake (1.13.1) - 1,392 KB:
Home page: http://www.gnu.org/software/automake/
MD5 sum: a60380ab11e1481376b7747d1b42ced2
  • Bash (4.2) - 6,845 KB:
Home page: http://www.gnu.org/software/bash/
MD5 sum: 3fb927c7c33022f1c327f14a81c0d4b0
  • Binutils (2.23.1) - 20,953 KB:
Home page: http://www.gnu.org/software/binutils/
MD5 sum: 33adb18c3048d057ac58d07a3f1adb38
  • Bison (2.7) - 1,735 KB:
Home page: http://www.gnu.org/software/bison/
MD5 sum: 234cdfac99257cf99ac4a03c898f37b9
  • Bzip2 (1.0.6) - 764 KB:
Home page: http://www.bzip.org/
MD5 sum: 00b516f4704d4a7cb50a1d97e6e8e15b
  • Check (0.9.9) - 589 KB:
Home page: http://check.sourceforge.net/
MD5 sum: f3702f2fcfc19ce3f62dca66c241a168
  • Coreutils (8.21) - 5,248 KB:
Home page: http://www.gnu.org/software/coreutils/
MD5 sum: 065ba41828644eca5dd8163446de5d64
  • DejaGNU (1.5) - 563 KB:
Home page: http://www.gnu.org/software/dejagnu/
MD5 sum: 3df1cbca885e751e22d3ebd1ac64dc3c
  • Diffutils (3.2) - 1,976 KB:
Home page: http://www.gnu.org/software/diffutils/
MD5 sum: 22e4deef5d8949a727b159d6bc65c1cc
  • E2fsprogs (1.42.7) - 5,856 KB:
Home page: http://e2fsprogs.sourceforge.net/
MD5 sum: a1ec22ef003688dae9f76c74881b22b9
  • Expect (5.45) - 614 KB:
Home page: http://expect.sourceforge.net/
MD5 sum: 44e1a4f4c877e9ddc5a542dfa7ecc92b
  • File (5.13) - 627 KB:
Home page: http://www.darwinsys.com/file/
MD5 sum: d60c1364ba956eff7d21f8250808fc6d
Nota
File (5.13) pode não estar disponível na localização listada. Os administradores do site ocasionalmente removem versões antigas quando novas são liberadas. Uma localização de download alternativa que pode ter a versão correta pode ser encontrada na pagina: http://www.linuxfromscratch.org/lfs/download.html#ftp.
  • Findutils (4.4.2) - 2,100 KB:
Home page: http://www.gnu.org/software/findutils/
MD5 sum: 351cc4adb07d54877fa15f75fb77d39f
  • Flex (2.5.37) - 1,280 KB:
Home page: http://flex.sourceforge.net
MD5 sum: c75940e1fc25108f2a7b3ef42abdae06
  • Gawk (4.0.2) - 1,589 KB:
Home page: http://www.gnu.org/software/gawk/
MD5 sum: 8a9b2f1170ac9dcd3eb13716b5ec4021
  • GCC (4.7.2) - 80,942 KB:
Home page: http://gcc.gnu.org/
MD5 sum: cc308a0891e778cfda7a151ab8a6e762
  • GDBM (1.10) - 640 KB:
Home page: http://www.gnu.org/software/gdbm/
MD5 sum: 88770493c2559dc80b561293e39d3570
  • Gettext (0.18.2) - 15,330 KB:
Home page: http://www.gnu.org/software/gettext/
MD5 sum: 0c86e5af70c195ab8bd651d17d783928
  • Glibc (2.17) - 10,725 KB:
Home page: http://www.gnu.org/software/libc/
MD5 sum: 87bf675c8ee523ebda4803e8e1cec638
  • GMP (5.1.1) - 1,771 KB:
Home page: http://www.gnu.org/software/gmp/
MD5 sum: 485b1296e6287fa381e6015b19767989
  • Grep (2.14) - 1,172 KB:
Home page: http://www.gnu.org/software/grep/
MD5 sum: d4a3f03849d1e17ce56ab76aa5a24cab
  • Groff (1.22.2) - 3,926 KB:
Home page: http://www.gnu.org/software/groff/
MD5 sum: 9f4cd592a5efc7e36481d8d8d8af6d16
  • GRUB (2.00) - 5,016 KB:
Home page: http://www.gnu.org/software/grub/
MD5 sum: a1043102fbc7bcedbf53e7ee3d17ab91
  • Gzip (1.5) - 704 KB:
Home page: http://www.gnu.org/software/gzip/
MD5 sum: 2a431e169b6f62f7332ef6d47cc53bae
  • Iana-Etc (2.30) - 201 KB:
Home page: http://freshmeat.net/projects/iana-etc/
MD5 sum: 3ba3afb1d1b261383d247f46cb135ee8
  • Inetutils (1.9.1) - 1,941 KB:
Home page: http://www.gnu.org/software/inetutils/
MD5 sum: 944f7196a2b3dba2d400e9088576000c
  • IPRoute2 (3.8.0) - 398 KB:
Home page: http://www.kernel.org/pub/linux/utils/net/iproute2/
MD5 sum: 951622fd770428116dc165acba375414
  • Kbd (1.15.5) - 1,690 KB:
Home page: http://ftp.altlinux.org/pub/people/legion/kbd
MD5 sum: 34c71feead8ab9c01ec638acea8cd877
  • Kmod (12) - 1,245 KB:
MD5 sum: 3d63b146c8ee5a04dfbef4be97f8226b
  • Less (451) - 303 KB:
Home page: http://www.greenwoodsoftware.com/less/
MD5 sum: 765f082658002b2b46b86af4a0da1842
  • LFS-Bootscripts (20130123) - 33 KB:
MD5 sum: 2a53fcba68e9f5ed6770c47f05987959
  • Libpipeline (1.2.2) - 733 KB:
Home page: http://libpipeline.nongnu.org/
MD5 sum: 4367a3f598d171fd43dfa8620ed16d55
  • Libtool (2.4.2) - 2,571 KB:
Home page: http://www.gnu.org/software/libtool/
MD5 sum: d2f3b7d4627e69e13514a40e72a24d50
  • Linux (3.8.1) - 69,3292 KB:
Home page: http://www.kernel.org/
MD5 sum: 093b172f907d5455a6746418ad18f5bc
Nota
O kernel Linux é atualizado com relativa frequência, muitas vezes devido a descoberta de vulnerabilidades de segurança. A última versão 3.8.x disponível deveria ser usada, a menos que a página de errata diga o contrário.
Para usuários com velocidade limitada ou largura de banda cara que queiram atualizar o kernel Linux, uma versão deste pacote e os patches podem ser baixados separadamente. Isso pode salvar algum tempo ou dinheiro para uma atualização subsequente em nível de patch de uma versão inferior.
  • M4 (1.4.16) - 1,229 KB:
Home page: http://www.gnu.org/software/m4/
MD5 sum: 8a7cef47fecab6272eb86a6be6363b2f
  • Make (3.82) - 1,213 KB:
Home page: http://www.gnu.org/software/make/
MD5 sum: 1a11100f3c63fcf5753818e59d63088f
  • Man-DB (2.6.3) - 1,356 KB:
Home page: http://www.nongnu.org/man-db/
MD5 sum: a593a095599ae97bcacf8d038659a146
  • Man-pages (3.47) - 1,108 KB:
Home page: http://www.kernel.org/doc/man-pages/
MD5 sum: 2046259794d3003f4dc4dbe4b688ba2f
  • MPC (1.0.1) - 610 KB:
Home page: http://www.multiprecision.org/
MD5 sum: b32a2e1a3daa392372fbd586d1ed3679
  • MPFR (3.1.1) - 1,047 KB:
Home page: http://www.mpfr.org/
MD5 sum: 91d51c41fcf2799e4ee7a7126fc95c17
  • Ncurses (5.9) - 2,760 KB:
Home page: http://www.gnu.org/software/ncurses/
MD5 sum: 8cb9c412e5f2d96bc6f459aa8c6282a1
  • Patch (2.7.1) - 660 KB:
Home page: http://savannah.gnu.org/projects/patch/
MD5 sum: e9ae5393426d3ad783a300a338c09b72
  • Perl (5.16.2) - 13,403 KB:
Home page: http://www.perl.org/
MD5 sum: 2818ab01672f005a4e552a713aa27b08
  • Pkg-config (0.28) - 1,892 KB:
Home page: http://www.freedesktop.org/wiki/Software/pkg-config
MD5 sum: aa3c86e67551adc3ac865160e34a2a0d
  • Procps (3.3.6) - 528 KB:
Home page: http://sourceforge.net/projects/procps-ng
MD5 sum: 0a050d9be531921db3cd38f1371e73e3
  • Psmisc (22.20) - 422 KB:
Home page: http://psmisc.sourceforge.net/
MD5 sum: a25fc99a6dc7fa7ae6e4549be80b401f
  • Readline (6.2) - 2,225 KB:
Home page: http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html
MD5 sum: 67948acb2ca081f23359d0256e9a271c
  • Sed (4.2.2) - 1,035 KB:
Home page: http://www.gnu.org/software/sed/
MD5 sum: 7ffe1c7cdc3233e1e0c4b502df253974
  • Shadow (4.1.5.1) - 2,142 KB:
Home page: http://pkg-shadow.alioth.debian.org/
MD5 sum: a00449aa439c69287b6d472191dc2247
  • Sysklogd (1.5) - 85 KB:
Home page: http://www.infodrom.org/projects/sysklogd/
MD5 sum: e053094e8103165f98ddafe828f6ae4b
  • Sysvinit (2.88dsf) - 108 KB:
Home page: http://savannah.nongnu.org/projects/sysvinit
MD5 sum: 6eda8a97b86e0a6f59dabbf25202aa6f
  • Tar (1.26) - 2,285 KB:
Home page: http://www.gnu.org/software/tar/
MD5 sum: 2cee42a2ff4f1cd4f9298eeeb2264519
  • Tcl (8.6.0) - 8,435 KB:
Home page: http://tcl.sourceforge.net/
MD5 sum: 573aa5fe678e9185ef2b3c56b24658d3
  • Time Zone Data (2012j) - 209 KB:
Home page: http://www.iana.org/time-zones
MD5 sum: ba2f92ae7ad099090e8f86cff2f2d799
  • Texinfo (5.0) - 3,000 KB:
Home page: http://www.gnu.org/software/texinfo/
MD5 sum: ef2fad34c71ddc95b20c7d6a08c0d7a6
  • Systemd (197) - 2,012 KB:
Home page: http://www.freedesktop.org/wiki/Software/systemd/
MD5 sum: 56a860dceadfafe59f40141eb5223743
  • Udev-lfs Tarball (197) - 17 KB:
MD5 sum: f4272c121514caf0c2a6245fbffeb047
  • Util-linux (2.22.2) - 3,028 KB:
Home page: http://userweb.kernel.org/~kzak/util-linux/
MD5 sum: eeacbfdd2556acd899a2d0ffdb446185
  • Vim (7.3) - 8,675 KB:
Home page: http://www.vim.org
MD5 sum: 5b9510a17074e2b37d8bb38ae09edbf2
  • Xz Utils (5.0.4) - 894 KB:
Home page: http://tukaani.org/xz
MD5 sum: 161015c4a65b1f293d31810e1df93090
  • Zlib (1.2.7) - 493 KB:
Home page: http://www.zlib.net/
MD5 sum: 2ab442d169156f34c379c968f3f482dd
Tamanho total desses pacotes: aproximadamente 915 MB.

3.3. Patches Necessários

Em adição aos pacotes, vários patches são necessários. Esses patches corrigem quaisquer erros nos pacotes que deveriam ser consertados por seus mantenedores. Os patches também fazem pequenas modificações para fazer com que os pacotes sejam mais fáceis de se trabalhar. Os seguintes patches serão necessários para construir o sistema LFS:
  • Bash Upstream Fixes Patch - 55 KB:
MD5 sum: 366672f68e7cf214bdbef2ef14b13c23
  • Binutils Test Suite Patch - 2.0 KB:
MD5 sum: cb47fae1bc572d45f4b0cff8ae8ecba8
  • Bzip2 Documentation Patch - 1.6 KB:
MD5 sum: 6a5ac7e89b791aae556de0f745916f7f
  • Coreutils Internationalization Fixes Patch - 132 KB:
MD5 sum: ada0ea6e1c00c4b7e0d634f49827943e
  • Flex Regression Tests Patch - 2.8 KB:
MD5 sum: d5b001ef9bdbbe32e2f27576d97d8ff0
  • Kbd Backspace/Delete Fix Patch - 12 KB:
MD5 sum: f75cca16a38da6caa7d52151f7136895
  • Make Upstream Fixes Patch - 10 KB:
MD5 sum: 95027ab5b53d01699845d9b7e1dc878d
  • Perl Libc Patch - 1.6 KB:
MD5 sum: daf5c64fd7311e924966842680535f8f
  • Readline Upstream Fixes Patch - 1.3 KB:
MD5 sum: 3c185f7b76001d3d0af614f6f2cd5dfa
Tamanho total desses patches: cerca de 218,3KB
Em adição aos patches requeridos acima, há uma variedade de patches criados pela comunidade LFS. Esses patches opcionais resolvem problemas menores ou habilitam funcionalidades que não são habilitadas por padrão. Sinta-se livre para examinar o banco de patches localizado no endereço http://www.linuxfromscratch.org/patches/downloads/ e obtenha quaisquer patches adicionais que sirvam às necessidades de seu sistema.

*****
Inté!!! =P

Nenhum comentário:

Postar um comentário