Под катом небольшой сборник личных записок, перенесенных с бумажек. Сверху - для ежедневного использования, ниже - для менее регулярного.
1. Ежедневное использование
1.1 - Скачать файл с этих ваших интернетов
#wget http://%adress.ua%
1.2 - Залить результат выполнения команды на getpaste
#wgetpaste -c "%command%"
1.3 - Просмотреть лог загрузки
# dmesg
1.4 - Просмотреть жесткие диски
# df -h
или
# fdisk -l
2. Периодическое использование
2.1 - Если пакет просит для емерджа флаг USE, быстро его можно добавить так
#USE="%UseFlagName%" emerge %name%
Однако, при следующей пересборке этого флага может не оказаться, так что лучше его записать вручную в /etc/make.conf или с помощью ufed.
2.2 - Ежели пакет замаскирован, быстро его установить можно с помощью autounmask. Однако, для ее работы нужно знать полный путь пакета. Его нам шустро подскажет Eix.
#eix-update
#eix %name%
eix %FullName% %Version%
#autounmask %FullName%-%Version%
#emerge %FullName%
2.3 - Удаление пакета
# emerge -C %name%
# emerge -av --depclean // Желательно, но не обязательно проводить после удаления
2.4 - Изменение прав доступа к файлу
3. Редкое использование
3.0 - Просмотр пакетов
3.0.1 - Список всех установленных пакетов
# epm -qa
3.0.2 - График зависимостей пакета
# equery depgraph %name%
3.0.3 - Удалить все пакеты, в имени которых есть str
# emerge -Ca $(qlist -I -C %str%)
3.0.4 - Просмотреть рекомендованые к удалению пакеты, кроме тех, которые начинаются на dev-java и dev-perl
#emerge -p --depclean | grep -v -e "dev-java" -e "dev-perl"
3.0.10 - Содержим /etc/portage/* в чистоте
eix-test-obsolete
3.1 - Обновление мира.
1) Обновим портаж
#emerge --sync
1.1) Обновим eix
#eix-update
2) Просмотр всех новых пакетов, которые могут ставится
#emerge -tavp world
3) Редактирование USE флагов
#emerge ufed
4) Обновление
#emerge -tavuDN world
5) Просмотрим и подчистим лишнее
#emerge -cpv world
#emerge -C %name%
6) Быстрая пересборка
#revdep-rebuild
7) Обновление конфигов
#dispatch-conf
8) Просмотр лишних архивов с сорсами
#eclean -p distfiles
8) Удаление лишних архивов с сорсами
#eclean distfiles
9) Ребут:)
#reboot
3.2 - Обновление компилятора
1) Обновим GCC
# emerge -uav gcc
2) Конфигурируем
# gcc-config i686-pc-linux-gnu-3.4.5 // указывается новая версия
3) Путь к сорсам
# source /etc/profile
4) Пересборка libtool
# emerge --oneshot -av libtool
5) Если апгрейдится старая версия
# emerge --oneshot sys-libs/libstdc++-v3
6) Собственно пересборка мира
# emerge -e system
# emerge -e world
7) Удаление старой версии GCC
# emerge -aC =sys-devel/gcc-3.3*
3.3 Ребилд ядра:
# make mrproper
# make clean
4. Одноразовое применение
4.1 Конфиг груба (используется после установки винды)
1. Ежедневное использование
1.1 - Скачать файл с этих ваших интернетов
#wget http://%adress.ua%
1.2 - Залить результат выполнения команды на getpaste
#wgetpaste -c "%command%"
1.3 - Просмотреть лог загрузки
# dmesg
1.4 - Просмотреть жесткие диски
# df -h
или
# fdisk -l
2. Периодическое использование
2.1 - Если пакет просит для емерджа флаг USE, быстро его можно добавить так
#USE="%UseFlagName%" emerge %name%
Однако, при следующей пересборке этого флага может не оказаться, так что лучше его записать вручную в /etc/make.conf или с помощью ufed.
2.2 - Ежели пакет замаскирован, быстро его установить можно с помощью autounmask. Однако, для ее работы нужно знать полный путь пакета. Его нам шустро подскажет Eix.
#eix-update
#eix %name%
eix %FullName% %Version%
#autounmask %FullName%-%Version%
#emerge %FullName%
2.3 - Удаление пакета
# emerge -C %name%
# emerge -av --depclean // Желательно, но не обязательно проводить после удаления
2.4 - Изменение прав доступа к файлу
[user]$ chmod wXp имя-файла
где вместо символа w подставляется
- либо символ u (т. е. пользователь, который является владельцем);
- либо g (группа);
- либо o (все пользователи, не входящие в группу, которой принадлежит данный файл);
- либо a (все пользователи системы, т. е. и владелец, и группа, и все остальные).
Вместо X ставится:
- либо + (предоставляем право);
- либо – (лишаем соответствующего права);
- либо = (установить указанные права вместо имеющихся),
Вместо p — символ, обозначающий соответствующее право:
- r (чтение);
- w (запись);
- x (выполнение).
Вот несколько примеров использования команды chmod:
[user]$ chmod a+x file_name
предоставляет всем пользователям системы право на выполнение данного файла.
[user]$ chmod go-rw file_name
удаляет право на чтение и запись для всех, кроме владельца файла.
[user]$ chmod ugo+rwx file_name
3. Редкое использование
3.0 - Просмотр пакетов
3.0.1 - Список всех установленных пакетов
# epm -qa
3.0.2 - График зависимостей пакета
# equery depgraph %name%
3.0.3 - Удалить все пакеты, в имени которых есть str
# emerge -Ca $(qlist -I -C %str%)
3.0.4 - Просмотреть рекомендованые к удалению пакеты, кроме тех, которые начинаются на dev-java и dev-perl
#emerge -p --depclean | grep -v -e "dev-java" -e "dev-perl"
eix-test-obsolete
3.1 - Обновление мира.
1) Обновим портаж
#emerge --sync
1.1) Обновим eix
#eix-update
2) Просмотр всех новых пакетов, которые могут ставится
#emerge -tavp world
3) Редактирование USE флагов
#emerge ufed
4) Обновление
#emerge -tavuDN world
5) Просмотрим и подчистим лишнее
#emerge -cpv world
#emerge -C %name%
6) Быстрая пересборка
#revdep-rebuild
7) Обновление конфигов
#dispatch-conf
8) Просмотр лишних архивов с сорсами
#eclean -p distfiles
8) Удаление лишних архивов с сорсами
#eclean distfiles
9) Ребут:)
#reboot
3.2 - Обновление компилятора
1) Обновим GCC
# emerge -uav gcc
2) Конфигурируем
# gcc-config i686-pc-linux-gnu-3.4.5 // указывается новая версия
3) Путь к сорсам
# source /etc/profile
4) Пересборка libtool
# emerge --oneshot -av libtool
5) Если апгрейдится старая версия
# emerge --oneshot sys-libs/libstdc++-v3
6) Собственно пересборка мира
# emerge -e system
# emerge -e world
7) Удаление старой версии GCC
# emerge -aC =sys-devel/gcc-3.3*
3.3 Ребилд ядра:
# make mrproper
# make clean
# cd /usr/src/linux/
# make menuconfig
# make j=5
# make modules_install
# cp usr/src/linux/arch/x86_64/boot/bzImage /boot/kernel-2.6.39
Important: Every time you compile a new kernel or recompile the current one, you will need to reinstall the nVidia kernel modules. An easy way to keep track of modules installed by ebuilds (such as nvidia-drivers) is to install sys-kernel/module-rebuild. Once you've installed it, simply run module-rebuild populate to populate its database with a list of packages to be rebuilt. Once you've finished compiling or recompiling a kernel, just run module-rebuild rebuild to rebuild the drivers for your new kernel.
Important: Every time you compile a new kernel or recompile the current one, you will need to reinstall the nVidia kernel modules. An easy way to keep track of modules installed by ebuilds (such as nvidia-drivers) is to install sys-kernel/module-rebuild. Once you've installed it, simply run module-rebuild populate to populate its database with a list of packages to be rebuilt. Once you've finished compiling or recompiling a kernel, just run module-rebuild rebuild to rebuild the drivers for your new kernel.
4. Одноразовое применение
4.1 Конфиг груба (используется после установки винды)
# grub --no-floppy
grub> root (hd0,0) (Specify where your /boot partition resides)
grub> setup (hd0) (Install GRUB in the MBR)
grub> quit (Exit the GRUB shell)
4.1.1 Конфиг груба вручную
nano -w /boot/grub/grub.conf
4.2 chroot (используется при загрузке с Live-cd)
# mount /dev/sda3 /mnt/gentoo
# mount /dev/sda1 /mnt/gentoo/boot
# mount -t proc none /mnt/gentoo/proc
# mount --rbind /dev /mnt/gentoo/dev
# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
export PS1="(chroot) $PS1"
(chroot) # exit
# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
http://www.gentoo.ru/node/12885
http://citkit.ru/articles/108/
http://belgorod.lug.ru/wiki/index.php/%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_Gentoo
# mount /dev/sda1 /mnt/gentoo/boot
# mount -t proc none /mnt/gentoo/proc
# mount --rbind /dev /mnt/gentoo/dev
# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
export PS1="(chroot) $PS1"
(chroot) # exit
# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
http://www.gentoo.ru/node/12885
http://citkit.ru/articles/108/
http://belgorod.lug.ru/wiki/index.php/%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_Gentoo
Ужос... Как говорится, настоящие линуксоиды не используют браузер, они используют wget)
ОтветитьУдалитьМоя чашка ^_^
ОтветитьУдалитьhttp://boodebr.org/main/node/12
ОтветитьУдалитьhttp://samuelololol.blogspot.com/2010/06/sshfs-in-gentoo-sshfs-fuse.html
http://vivapinkfloyd.blogspot.com/2008/05/10-audio-players-for-linux-review.html
ОтветитьУдалитьСписок плееров для Генты.
Понравился Audacious 1.4.6
# gcc-config -l
ОтветитьУдалить[1] i686-pc-linux-gnu-4.4.5 *
[2] i686-pc-linux-gnu-4.5.3
# gcc-config 2
# source /etc/profile