Ivanovo Linux Users Group -  
Форум Помощь Поиск Вход
Предыдущая Следующая Вверх Тема Дистрибутивы / Slackware / Slackware 12.1 (45774 хитов)
- Написал(а) @LOE (Site/forum admin) Дата 03.05.08 22:23
Вышел очередной релиз Slackware.
Ядро 2.6.24.5, KDE-3.5.9
Все празднуем! ;-)
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent Написал(а) Bercut Дата 04.05.08 08:50
ща начнем
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - Написал(а) Ilya Дата 04.05.08 17:03
Обновить что ли у себя слаку :-) 


cat /etc/slackware-version
Slackware 10.2.0


Если конечно LOE не откажет записать мне сд?
Parent - Написал(а) @LOE (Site/forum admin) Дата 05.05.08 05:57
Не откажусь, конечно.
Мне удобно пересекаться на пл. Революции.

Обновление с 10.2 надо проводить аккуратно, но не вижу проблем.
Внимательно читаем файлик UPGRADE и действуем по инструкции.

PS. у меня (как обычно) самостоятельная сборка DVD диска, включающая бинарные пакеты от слаки, SLAX, GeexBox плюс еще по мелочи.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - Написал(а) Bercut Дата 05.05.08 06:32
ты бы выкладывал свою сборку гденить
всё получше было бы
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent - Написал(а) @LOE (Site/forum admin) Дата 05.05.08 09:24
Ну кто-то сможет скачать больше 3Гб, кто-то не сможет.
Выкладывать смысла особого нет, поскольку уж если сможешь качнуть такой объем, то и оригинальные ISO-шки можно скачать.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent Написал(а) Bercut Дата 05.05.08 10:01
про оригинальные бардак молчит
твои-то пользительней будут частенько
русский язык подобен искуству кун-фу, и великий мастер никогда не применит его без необходимости...
Parent Написал(а) Ilya Дата 07.05.08 16:48
Respect LOE, что записал мне слаку
и дал ценные указания по апгрейду с 10.2 :-)

На праздниках займусь домашней машинкой ;-)
Parent - Написал(а) anonymous13 Дата 31.07.08 12:45
в слаке какой текстовый редактор есть консольный?
установил mopslinux в минимальной конфигурации, без Х, хочу подправить fstab, а редактор в bin и sbin найти не могу, nano & vi & mcedit - нет...

?
Вы ещё работаете на MS Виндовз ? А мы уже работаем на себя. :-)
Parent - Написал(а) @LOE (Site/forum admin) Дата 31.07.08 12:54
Не знаю как в мопсе, но в слаке есть все редакторы: ed, sed, vim, mcedit, bpe, jed, jove, nano (все консольные)
Разумеется, если поставишь соответствующий пакет.
На худой конец, можно и скриптик накатать или перловый однострочник.

Ну а еще дальше - можно воспользоваться head, tail, echo и отредактировать любой текстовик.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent Написал(а) anonymous13 Дата 31.07.08 13:06
спс.

обнаружил sed и ed, но по ману не совсем понял как им пользоваться...
сейчас все-таки доустановил nano
Вы ещё работаете на MS Виндовз ? А мы уже работаем на себя. :-)
Parent - Написал(а) cutter Дата 31.07.08 13:08
Короткие файлы самое то -- catом редактировать :-)
Parent - Написал(а) cutter Дата 31.07.08 17:07 Отредактировано 31.07.08 17:09
В продолжение. Допустим, нужно изменить hdb1 на sda1 в /etc/fstab.
cat /etc/fstab
# <fs>                  <mountpoint>    <type>          <opts>          <dump/pass>
/dev/hdb2               /boot           ext3            defaults,noatime        1 2
/dev/hdb3               /               ext3            noatime         0 1
/dev/hdb1               none            swap            sw              0 0
...

Далее копируем мышкой фрагмент (копируем мышкой в случае, если
она работает: либо запущены иксы, либо запущен функционирует
демон gpm):

# <fs>                  <mountpoint>    <type>          <opts>          <dump/pass>
/dev/hdb2               /boot           ext3            defaults,noatime        1 2
/dev/hdb3               /               ext3            noatime         0 1
/dev/

Говорим cat >/etc/fstab, вставляем скопированный фрагмент, дописываем
sda1 и копируем оставшийся фрагмент файла, либо фрагмент до того
места, где нужно произвести еще одну правку и так до конца файла. После
того, как весь отредактированный файл на экране, нажимаем Ctrl+D. И для
проверки еще раз посмотрим на /etc/fstab, сказав в очередной раз
cat /etc/fstab.

Это удобно при работе с маленькими файлами. И при определенной
сноровке быстрого копи-паста мышью, такое редактирование осуществляется
очень быстро с порцией удовольствия от еще одного способа применения cat
и перенаправления ввода-вывода оболочки :-)
Parent - Написал(а) @LOE (Site/forum admin) Дата 01.08.08 04:44
Зачем так сложно?!
$ cat /etc/fstab
# <fs>                  <mountpoint>    <type>          <opts>          <dump/pass>
/dev/hdb2               /boot           ext3            defaults,noatime        1 2
/dev/hdb3               /               ext3            noatime         0 1
/dev/hdb1               none            swap            sw              0 0
# last line

$ (head -3 /etc/fstab ; echo '/dev/sda1 none swap sw 0 0' ; tail -1 /etc/fstab) > /etc/fstab.new


Можно по другому:
$ sed -e 's/hdb1/sda1/' /etc/fstab > /etc/fstab.new

# файл исправится без создания копии
$ perl -pi -e 's/hdb1/sda1/' /etc/fstab

# поскольку порядок строк для свопа не важен - делаем так:
$ (echo '/dev/sda1 none swap sw 0 0' ; grep -v swap /etc/fstab) > /etc/fstab.new


Способов решить "проблему" - много. :-)
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - Написал(а) slam Дата 01.08.08 06:09
Хочу дополнить, что по быстродействию быстрее всего из предложенного - awk, конечно при редактирование fstab этого не заметишь, но когда парсишь или модифицируеш большой файл, время на выполнение отличается в разы, допустим от перла.
оффтоп
Parent - Написал(а) @LOE (Site/forum admin) Дата 01.08.08 07:40
Точно в разы?
Перл отлично отрабатывает текстовые разборки и на высокой скорости. Для таких высказываний нужны цифры бенчмарков.
(hint: перл "долго" стартует, зато едет быстро. у меня перерабатывает гигабайтные файлы влет)
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - Написал(а) slam Дата 01.08.08 11:45 Отредактировано 01.08.08 11:58
Беру слова обратно...
вообщем стало интересно и проверил. Субъективный тест.

делаем файлик для испытания, пусть он будет содержать 1000 строк test TEST


#!/usr/local/bin/bash
COUNTER=0
while [  $COUNTER -lt 1000 ]; do
printf "test\tTEST\n" >> ~/test
let COUNTER=COUNTER+1

задание: кто быстрее заменит test на TEST

В итоге перл оказался всех быстрее

time perl -pi -e 's/test/TEST/' ./test
real    0m0.008s
user    0m0.008s
sys     0m0.000s

Второе место у sed

time sed -e 's/test/TEST/' ./test
real    0m0.010s
user    0m0.008s
sys     0m0.000s

может конечно на awk можно написать и что нить пошустрее, но уш что первое пришло в голову

time awk 'sub(/test/,"TEST")' ./test
real    0m0.014s
user    0m0.000s
sys     0m0.011s


тест как говорил субъективен, т.к. "испытание" проводилось на обычной тачке (FreeBSD 5.4-RELEASE, ОЗУ - 512 Mb, PIII)
Parent Написал(а) slam Дата 01.08.08 12:06
неуспел отредактировать, забыл в awk еще и файлик переписать

time awk 'sub(/test/,"TEST");{print $0 > "test"; close (test)}' ./test
real    0m0.026s
user    0m0.007s
sys     0m0.008s
Parent - Написал(а) @LOE (Site/forum admin) Дата 01.08.08 12:40
:-)
Дело в том, что многие думают, что перл - интерпретируемый язык. Отсюда и "уверенность", что он медленный.
На самом деле перл - прекомпилируемый: при загрузке скрипт преобразуется в байт код, который и исполняется. Быстро.
Ну а поскольку перл заточен на обработку массивов данных (текстовых), то оптимизация тех-же регэкспов на высшем уровне.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - Написал(а) Aid Дата 03.08.08 13:34
Это вроде называется "интерпритатор компилируесчего типа", и все ошибки выевляются на этапе компиляции, а не во время исполнения
Memento mortis!!!!
Parent - Написал(а) @LOE (Site/forum admin) Дата 04.08.08 04:31
Ошибки ошибкам рознь.
$A=$B+; - ошибка компиляции
$A=0; $B=5/$A; - ошибка исполнения. Разница есть? ;-)
Для облегчения жизни, надо всегда в начале программы использовать use strict;, это отсечет львиную долю ошибок-опечаток.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent Написал(а) Aid Дата 04.08.08 18:17
я имел ввиду все синтаксические ошибки )
Memento mortis!!!!
Parent Написал(а) cutter Дата 01.08.08 06:10
Да, и я про то же, что способов куча! :-) TMTOWTDI
Предыдущая Следующая Вверх Тема Дистрибутивы / Slackware / Slackware 12.1 (45774 хитов)

Powered by mwForum 2.12.0 © 1999-2007 Markus Wichitill

Page created in 0.086s with 11 database queries.