91 (03.08.2011 15:44:38 отредактировано Человек-коржик)

сделал

 Консоль:
# m-a prepare

вроде помогло.

92

как увеличить кеш лимит в apt?

93

Прежде всего!
apt-get clean пробовали?

Здесь советуют так:
правите от рута /etc/apt/apt.conf или /etc/apt/apt.conf.d/70debconf
строка APT::Cache-Limit “10000000″; (указанное значение в кавычках соответствует 10 Мб)

94

как почистить debian от ненужных зависимостей и прочего мусора, без риска потерять нужные зависимости ?

95 (07.08.2011 14:51:44 отредактировано Человек-коржик)

помогите, пожалуйста, с сетью. Раздает zyxel keenetic, сеть работает, проверено на других ОС.

#iwlist wlan0 scan

+ открыть спойлер

root@debian:/home/vladimir# iwlist wlan0 scan :
wlan0     Scan completed :
          Cell 01 - Address: CC:5D:4E:2B:F0:F0
                    Channel:3
                    Frequency:2.422 GHz (Channel 3)
                    Quality=59/70  Signal level=-51 dBm 
                    Encryption key:on
                    ESSID:"Inet"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 9 Mb/s
                              18 Mb/s; 36 Mb/s; 54 Mb/s
                    Bit Rates:6 Mb/s; 12 Mb/s; 24 Mb/s; 48 Mb/s
                    Mode:Master
                    Extra:tsf=000000008fe93850
                    Extra: Last beacon: 6864ms ago
                    IE: Unknown: 0004496E6574
                    IE: Unknown: 010882848B961224486C
                    IE: Unknown: 030103
                    IE: Unknown: 2A0104
                    IE: Unknown: 32040C183060
                    IE: Unknown: 2D1AEE1117FFFF0000010000000000000000000000000C0000000000
                    IE: Unknown: 3D1603050000000000000000000000000000000000000000
                    IE: Unknown: 3E0100
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : TKIP CCMP
                        Authentication Suites (1) : PSK
                    IE: Unknown: DD180050F2020101000003A4000027A4000042435E0062322F00
                    IE: Unknown: 0B05000007127A
                    IE: Unknown: 7F0101
                    IE: Unknown: DD07000C4304000000
                    IE: Unknown: 0706525520010D10
                    IE: Unknown: DD1E00904C33EE1117FFFF0000010000000000000000000000000C0000000000
                    IE: Unknown: DD1A00904C3403050000000000000000000000000000000000000000
                    IE: Unknown: DDA80050F204104A0001101044000102103B000103104700102880288028801880A880CC5D4E2BF0F01021001A5A7958454C20436F6D6D756E69636174696F6E7320436F72702E10230014486F6D6520496E7465726E65742043656E7465721024000F4B45454E4554494320736572696573104200046E6F6E651054000800060050F2040001101100155A7958454C20496E7465726E65742043656E746572100800020084103C000101

/etc/network/interfaces :

+ открыть спойлер

allow-hotplug wlan0
iface wlan0 inet static
  address 192.168.1.37
  netmask 255.255.255.0
  wpa-conf /etc/wpa_supplicant.conf
  wireless-essid Inet
  wireless channel auto
  pre-up wpa_supplicant -BW -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
  post-down killall -q wpa_supplicant

/etc/wpa_supplicant.conf :

+ открыть спойлер

network={
  ssid="Inet"
  proto=RSN
  key_mgmt=WPA-PSK
  pairwise=CCMP TKIP
  group=CCMP TKIP
  psk=<тут написан psk, получен при помощи команды из следующей строки>
  #psk=код из 64 цифр и букв. Выполняется с помощью # wpa_passphrase ssid пароль
  priority=2
}

ifup wlan0 (с параметром -BW в interfaces, его здесь я выделил) :

+ открыть спойлер

root@debian:/home/vladimir# ifup wlan0
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1

ifup wlan0 (без параметра -BW) :

+ открыть спойлер

root@debian:/home/vladimir# ifup wlan0
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
Trying to associate with cc:5d:4e:2b:f0:f0 (SSID='Inet' freq=2452 MHz)
Associated with cc:5d:4e:2b:f0:f0
WPA: Key negotiation completed with cc:5d:4e:2b:f0:f0 [PTK=CCMP GTK=TKIP]
CTRL-EVENT-CONNECTED - Connection to cc:5d:4e:2b:f0:f0 completed (auth) [id=0 id_str=]

когда поднимаю без параметра, маршрутизатор пингуется, но сам интернет не работает (возможно, это было из-за dns, но после добавления dns в /etc/resolv.conf ничего не меняется (может, надо чтобы dns были сразу при старте системы? после перезагрузки NM очищает файл, а права пока не захотел менять, может, NM выключу. по идее dns должны работать сразу после правки))
когда с параметром-вообще не работает. Что не так сделал?

96

=> Человек-коржик
   Когда я настраивал нечто похожее, у меня поднялся вайфай через eth1
   Посмотри

#iwconfig

мой вопрос:
   C недавних пор (точнее вчера) после серии нескольких hibernate<->wake up, окна стали себя странно вести.
   Во-первых, в них пропали кнопки закрытия и свертывания.
   Во-вторых, их нельзя стало перетаскивать.
   В-третьих, комбинации alt+f4 alt+tab не работают.

Я попытался:
   удалить xfce4 командой
   

#aptitude purge xfce4

   и установить icewm
 
  Результат: Ничего практически не изменилось. Только общий вид окон стал а-ля win98.
                    И при входе в систему не появилось возможности выбрать icewm

97

не могу открыть sources.list для редактирования:

bulldog@bulldog-debian:~$ sudo kate /etc/apt/sources.list
[sudo] password for bulldog:
No protocol specified
kate: cannot connect to X server :0.0

bulldog@bulldog-debian:~$ sudo kate
No protocol specified
kate: cannot connect to X server :0.0

krusader при обращении к рут доступу говорит:
Не удалось запустить Krusader c root привилегиями, возможно путь к Krusader или Kdesu отсутствует в системной переменной PATH.
Настройте зависимости в конфигураторе!

kdesu не инсталится т.к. нет прописанного сорса

в sudoers юзера своего прописал, сохранил


куча похожих тем в гугле, а что надо прописать и где, для запуска  не говорят

P.S. только поставил систему с интернет-установкой, направьте юного debian'щика

98

Razza

 Консоль:
nano /etc/apt/sources.list

Fedora Workstation

99 (07.08.2011 21:54:50 отредактировано Razza)

m@xim, Спасибо.
Интересно в чем проблема, почему не запускается sudo kate, может быть кто знает?

100

Razza пишет:

kate: cannot connect to X server :0.0

Razza пишет:

Интересно в чем проблема, почему не запускается sudo kate, может быть кто знает?

потому-что не надо запускать графические приложения с правами рута.
НЕ НАДО!!!!11

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

101

как сконфигурировать sudo что бы не наблюдать

 Консоль:
is not in the sudoers file.  This incident will be reported.

при команде sudo <name> ?

102

http://linuxforum.ru/viewtopic.php?id=15663
5 пункт

103

foozzi пишет:

как сконфигурировать sudo

Запустите команду visudo, перед этим man sudoers.
Опишите, выполнение каких команд и для какого пользователя вы хотите настроить?

Был, был и весь вышел...

104 (08.08.2011 09:50:03 отредактировано foozzi)

установка/удаление программ, запись файлов для обычного пользователя

105

Проще всего, как советовал emlsch, добавить строку (используя команду visudo!) к файлу /etc/sudoers:

 %wheel ALL=(ALL) ALL

либо так, чтобы не запрашивался пароль:

%wheel ALL=(ALL) NOPASSWD: ALL

Ну и, разумеется, убедиться, что пользователь входит  в группу wheel.
P.S. Прочитайте всё же man sudoers — многие вопросы просто отпадут. Да и сам файл /etc/sudoers очень хорошо прокомментирован.

Был, был и весь вышел...

106

Lupo Alberto
В Debian/Ubuntu вместо группы wheel используется группа sudo.

107

sudo настроил.

еще вопрос, стоит гном, при установке icewm или jwm из репозитория, gdm поменяется? или гномовский будет?

108

foozzi
Не поменяется.

109

Здравствуйте. Простите меня за то что не создаю отдельную тему в форуме, но мне кажется что столь небольшой вопрос возможно лучше было бы разместить тут.

Подскажите пожалуйста, как команда

 Консоль:
update-alternatives --config имя_программы

находит доступные альтернативы?

110

Forsaken, конкретный вопрос где? В связи с чем вопрос возник?

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

111

newzenon,
Прошу прощения, опишу вопрос подробнее.
Вот например:

 Консоль:
morose@debian:~$ sudo update-alternatives --config editor
[sudo] password for forsaken:
Есть 2 варианта для альтернативы editor (предоставляет /usr/bin/editor).

  Выбор   Путь           Приор Состояние
------------------------------------------------------------
* 0            /bin/nano           40        автоматический режим
  1            /bin/nano           40        ручной режим
  2            /usr/bin/vim.tiny   10        ручной режим

Нажмите enter, чтобы сохранить текущий выбор[* ], или введите выбранное число:


Более четкий вопрос - откуда берется этот список (т.е. где он хранится или как динамически строится и т.д.)? Хотелось бы понять как это работает...

И еще возник небольшой вопрос... Мне нужно добавить переменную окружения JAVA_HOME, как я прочел лучше всего ее прописывать не в /etc/profile, а создать фаил ~/.bash_profile и поместить её туда, что я и сделал:

JAVA_HOME=/opt/jdk1.6.0_26
export JAVA_HOME

Пере логинился, но что-то в списках этой переменной нет:

 Консоль:

morose@debian:~$ echo $JAVA_HOME

morose@debian:~$


Подскажите пожалуйста, что я сделал неправильно.

112

А я бы поместил эту переменную именно в /etc/profile.
У меня tcsh, тал что проверить не могу.

Посмотрите в /usr/share/doc/bash/examples/startup-files/, что должно
быть в этих файлах. Действительно, если ~/.bash_profile существует,
должен исполняться именно он, но вдруг это не так?
Это пакет bash-doc.
Если уже существует ~/bash_login, а если его нет, но есть ~/.profile,
то лучше установить эту переменную в том, который уже есть.

Пётр.

Пётр.

113

update-alternatives - это всё механизмы dpkg может это поможет: http://ru.wikipedia.org/wiki/Alternatives
Также можно добовлять альтернативы: update-alternatives --install

Куда добавлять переменные поищи тут большой дискус был, но в общем если глобально не нужно, то наверное в ~/.profile

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

114

Peter пишет:

Посмотрите в /usr/share/doc/bash/examples/startup-files/, что должно
быть в этих файлах. Действительно, если ~/.bash_profile существует,
должен исполняться именно он, но вдруг это не так?
Это пакет bash-doc.
Если уже существует ~/bash_login, а если его нет, но есть ~/.profile,
то лучше установить эту переменную в том, который уже есть.

есть ещё ~/.bashrc
а ещё есть скрипты инициализации X11, и скрипты инициализации WM.

Действительно, если ~/.bash_profile существует,
должен исполняться именно он, но вдруг это не так?

конечно не так bx
в смысле - не должен.
есть ещё /etc/profile, а в слаке (и вроде не только) /etc/profile.d/*

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

115

drBatty пишет:

есть ещё /etc/profile, а в слаке (и вроде не только) /etc/profile.d/*

В Deb /etc/profile.d/* на месте.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

116

drBatty пишет:
Peter пишет:

Посмотрите в /usr/share/doc/bash/examples/startup-files/, что должно
быть в этих файлах. Действительно, если ~/.bash_profile существует,
должен исполняться именно он, но вдруг это не так?
Это пакет bash-doc.
Если уже существует ~/bash_login, а если его нет, но есть ~/.profile,
то лучше установить эту переменную в том, который уже есть.

есть ещё ~/.bashrc
а ещё есть скрипты инициализации X11, и скрипты инициализации WM.

Действительно, если ~/.bash_profile существует,
должен исполняться именно он, но вдруг это не так?

конечно не так bx
в смысле - не должен.
есть ещё /etc/profile, а в слаке (и вроде не только) /etc/profile.d/*

В "man bash" говорится, что при входе исполняется 1-й из существуюших файлов
в $HOME, ищушихся в порядке: .bash_profile, .bash_login, .profile.

Пётр.

Пётр.

117 (14.08.2011 15:38:13 отредактировано Forsaken)

newzenon,

Куда добавлять переменные поищи тут большой дискус был, но в общем если глобально не нужно, то наверное в ~/.profile

Как этот все работает я понял за исключением списков альтернатив.

Peter,
drBatty,
newzenon,
Я приблизительно понял как работать с переменными окружениями.
У меня была такая ситуация, я сделал файл .bash_profile прописал туда выше указанную мной переменную:

JAVA_HOME=/opt/jdk1.6.0_26
export JAVA_HOME

Но результат выполнения echo не чего не показал:

 Консоль:

morose@debian:~$ echo $JAVA_HOME

morose@debian:~$


Тогда я сделал так:
 Консоль:

morose@debian:~$ eval $SHELL -l
morose@debian:~$ echo $JAVA_HOME
/opt/jdk1.6.0_26

Пошел читать еще лучше о всей этой истории, оказалось что переменные окружения прописанные в ~/.bash_profile будут актуальны только после login'а того пользователя которому они предназначаются. Я же сначала загрузился в графическом режиме (не знаю как это правильно назвать), затем выбрал Приложения -> Стандартные -> Терминал - и похоже что bash в таком случае запускается без процедуры логина (уж простите меня за подобные формулировки - у меня нет опыта, и пока понимания). Однако, как я вычитал ~/.bashrc запускается для каждого запущенного bash'а в отличии от ~/.bash_profile.
Только, я решил что Пётр прав и такие вещи как jdk должны быть доступны для каждого пользователя в системе. По этому я прочел в документации что лучше всего не совать такие переменные в /etc/profile, а лучшее место для них будет /etc/environment. Что я и сделал и все заработало.

Если я что-то не так понял - поправьте меня пожалуйста. И большое спасибо за помощь Пётр, newzenon, drBatty

118

Ну правильно иксам на .bashrc как-то фиолетово (если запуск через gdm), вот если в иксах откроешь терминал, то если шеллом является bash, .bashrc и сопутствующие файлы сразу будут прочитаны.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

119

Forsaken пишет:

Я же сначала загрузился в графическом режиме (не знаю как это правильно назвать), затем выбрал Приложения -> Стандартные -> Терминал - и похоже что bash в таком случае запускается без процедуры логина (уж простите меня за подобные формулировки - у меня нет опыта, и пока понимания). Однако, как я вычитал ~/.bashrc запускается для каждого запущенного bash'а в отличии от ~/.bash_profile.

всё верно. в частности и в терминах. "Логин", это когда вы вводите логин, и пароль. Если вы просто запускаете shell, то никакого логина не нужно, и ~/.bash_login не выполняется. А ~/.bashrc это скрипт, который выполняется при старте bash. И, ЕМНИП, если выполняется второй, не выполняется первый. И наоборот. Я просто сделал симлинк с одного на другой, и теперь у меня по любому выполняется.

Forsaken пишет:

Только, я решил что Пётр прав и такие вещи как jdk должны быть доступны для каждого пользователя в системе. По этому я прочел в документации что лучше всего не совать такие переменные в /etc/profile, а лучшее место для них будет /etc/environment. Что я и сделал и все заработало.

просто эти файлы разные, в разных системах. Лениво смотреть что там у вас в дебе. А написано это всё в man bash. Читать его надо вам и не мне. По той причине, что они немного у нас разные.

Forsaken пишет:

$ eval $SHELL -l

зря вы так накручиваете. Уже писал ведь: хотите выполнить (точнее встроить) скрипт ~/.bash_login, так и пишите

 Консоль:
$ . ~/.bash_login

(точку не забудьте)

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

120 (14.08.2011 17:08:27 отредактировано Forsaken)

drBatty,

зря вы так накручиваете. Уже писал ведь: хотите выполнить (точнее встроить) скрипт ~/.bash_login, так и пишите

Не, я выполнив

 Консоль:
$ eval $SHELL -l
т.е. запустив bash еще раз, и увидев что переменная окружения стала доступна.. понял, что я просто не понимаю как это все работает и пошел разбираться)

просто эти файлы разные, в разных системах. Лениво смотреть что там у вас в дебе. А написано это всё в man bash. Читать его надо вам и не мне. По той причине, что они немного у нас разные.

Дело еще в том, что я плохо ориентируюсь в документации линукса/юникса... Т.е. для меня очевидным становится что нужно было смотреть об этом в документации по bash, после того как мне подсказали, а самому додуматься до этого не получается) Что поделать - windows культура. Буду исправляться.