Наши проекты: Склей-ка Модель! : NorthStarModels : Studio XIII : Wiki : Сувениры : Walkarounds : Новости
Войти Регистрация
Форум моделистов на ScaleModels.ru
 Наблюдаемые темыНаблюдаемые темы    FAQFAQ   ПоискПоиск   ПользователиПользователи   medals.phpНаграды   ИзбранноеИзбранное   РегистрацияРегистрация 
  Наблюдаемые форумыНаблюдаемые форумы  ПрофильПрофиль    Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Рабочая записная книжка(#997) - обсуждение

 Список форумов Форум моделистов на ScaleModels.ru -> Компьютеры и программы
новая тема  ответить  для печати Предыдущая тема Следующая тема 
Автор
Сообщение


в игноре у 41 пользователей
http://scalemodels.ru/modules/mylinks/singlelink_lid_997.html
Цитата:
Как быстро определить в консоли - какая версия Linux установлена?

Повеселил, спасибо)))))
lsb_release или uname уже отменили в этом вашем Линупсе?О_О
Кстати,
Код:
[sanja@tomcat ~]$ cat /etc/debian_version
cat: /etc/debian_version: Нет такого файла или каталога

не фурычит, наверное неправильный линупс у меня, да?
Very Happy

ПС: если уж так невтерпёж оперировать файлами /etc/*release, но мы не в курсе, что у нас за дистрибутив, и нам ничего не известно про нормальные утилиты для этого, то рекомендую попробовать так:
Код:
[sanja@tomcat ~]$ find /etc -name "*release" -exec cat {} ;  -print 2>/dev/null

моя гарантировать удивление от выхлопа данной конструкции Very Happy
^
    


в игноре у 2 пользователей
Old_Punk писал(а):
неправильный линупс у меня, да?

либо у меня
Код:

-bash-3.2$ uname
Linux
-bash-3.2$ lsb_release
-bash: lsb_release: command not found
-bash-3.2$ find /etc -name "*release" -exec cat {} ;  -print 2>/dev/null
find: missing argument to `-exec'
-bash-3.2$ find /etc -name "*release" -exec cat {} ;  -print 2>/dev/null
find: missing argument to `-exec'
-bash-3.2$ locate lsb_release
-bash-3.2$



Добавлено спустя 2 минуты 40 секунд:

Даже если так
Код:

uname -a
Linux xxxx 2.6.18-194.11.3.el5xen #1 SMP Mon Aug 30 16:55:32 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux


Какой дистиб?
^
    


в игноре у 41 пользователей
Michael_XIII
Миш, не спорь, ибо:
1. в убунтах, емнип, стоит /etc/debian_version, в ASP /etc/fedora-release/
2. баш у тебя не настроен, .bash_profile создай нормальный и пути экспортируй.
3. да, lsb_release не всегда ставится искаропки, в разных дистрах по разному, плюс некоторые хостеры специально его выпиливают в боксах, посему, самое правильное изначально спросить uname
4. дяденька Вождь, давай ты со мной в этих ваших линупсах спорить не станешь со старым и дурным мною Very Happy

Добавлено спустя 2 минуты 45 секунд:

Michael_XIII писал(а):

Даже если так
Код:

uname -a
Linux xxxx 2.6.18-194.11.3.el5xen #1 SMP Mon Aug 30 16:55:32 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux


Какой дистиб?

фекаль вопрос, смари:
Linux xxxx 2.6.18-194.11.3.el5xen
el5xen
самосбор ведро на RHEL 5, значит либо центось пятёрка, либо скиентифик тоже пятёрка, ведро ксен, значит виртуальный ящик, ну что, старому мне пойтить репозитории глянуть, какая именно 5.х ? Wink

Добавлено спустя 5 минут 9 секунд:

На вот, создай такой файлик и перелогинься:
Код:
[sanja@tomcat ~]$ cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
   . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

потом с find опять фокус проверни Very Happy
Ну или сравни .bash_profile .bashrc в хомяке своём и в /etc/skel
^
    


в игноре у 2 пользователей
Ну кстати - таки да, мой вариант тоже не работает

Код:

-bash-3.2$ # cat /etc/issue
-bash-3.2$ # cat /etc/debian_version
-bash-3.2$ cat .bash_profile
cat: .bash_profile: No such file or directory
-bash-3.2$ nano .bash_profile


Вбил сохранил

Код:

-bash-3.2$ find /etc -name "*release" -exec cat {} ;  -print 2>/dev/null
find: missing argument to `-exec'
-bash-3.2$ cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
   . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH



Нету ничего в скеле
Код:

-bash-3.2$ /etc/skel/.
./  ../

^
    


в игноре у 41 пользователей
Michael_XIII
не работает твой вариант потому что хостер башпрофайл кастрировал, создай по моему примеру и перелогинься, всё будет работать

Добавлено спустя 1 минуту 12 секунд:

ну и .bashrc до кучи, раз уж всё так запущено:
Код:
[sanja@tomcat ~]$ cat .bashrc
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
   . /etc/bashrc
fi

# User specific aliases and functions

релогин не забудь

Добавлено спустя 3 минуты 7 секунд:

кстати, вот иллюстрация того, что я говорил выше, смари фокус:
Код:
dasha@bender:~$ cat /etc/debian_version && lsb_release -rsi
squeeze/sid
Ubuntu
10.04

так что, файлы версий в /etc не всегда показатель
^
    


в игноре у 2 пользователей
создал, релогин - фигушки

Код:


$ cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
   . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

$ cat .bashrc       
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
   . /etc/bashrc
fi

# User specific aliases and functions

$ find /etc -name "*release" -exec cat {} ;  -print 2>/dev/null
find: missing argument to `-exec'
^
    


в игноре у 41 пользователей
Michael_XIII
значит сам find кастрирован, либо селинуксом запрещено исполнение (exec), что вероятнее всего, либо вручную пересобран пакет, что маловероятно, секурно всё, какеров боятся хостеры твои)))
^
    


в игноре у 1 пользователей
О, родной питоникус Smile
Вкусный язык Smile
^
    


в игноре у 49 пользователей
Они оба сейчас с кем разговаривали? Shocked
^
    
Nazar писал(а):
Они оба сейчас с кем разговаривали?

Пагаварили!? Shocked Mr. Green Laughing Буквы знакомые. Rolling Eyes И всё. Laughing
^
    


в игноре у 41 пользователей
Old_Punk писал(а):
Michael_XIII
значит сам find кастрирован, либо селинуксом запрещено исполнение (exec), что вероятнее всего, либо вручную пересобран пакет, что маловероятно, секурно всё, какеров боятся хостеры твои)))

Гм, кстати, похоже по вечерам я туп, как дерево, ты ж глянь свой /etc, похоже хостером просто выпилены все файлы версий в боксе,
финд же нам на чистом англицком пишет, нечего исполнять, соответственно не находит ни одного файла по маске '*release'
^
    


в игноре у 2 пользователей
Old_Punk писал(а):
похоже по вечерам я туп, как дерево, ты ж глянь свой /etc, похоже хостером просто выпилены все файлы версий в боксе,


Код:

ls -ls /etc/ | grep release
  4 -rw-r--r--  1 root root        27 Apr 26  2010 redhat-release


Похоже наврал ты в команде...

Ни твоя, ни моя версия не работает. Беда Wink

Krokogen Это ж тебе не похапе Wink

Nazar
Thunderbolt
Это еще так, цветочки Wink
^
    


в игноре у 1 пользователей
Michael_XIII писал(а):
Krokogen Это ж тебе не похапе

ой, да яж даже и не знаком с ним Smile

а вот за питон посадили крепко.
Вот бы еще понять как заставить алхимию кирилицу понимать, совсем хорошо бы было Smile
^
    


в игноре у 2 пользователей
Krokogen писал(а):
Вот бы еще понять как заставить алхимию кирилицу понимать, совсем хорошо бы было Smile


Use power of Django-orm, Luck!

Но я вообще больше специализируюсь по простым Twisted-сервисам, без всяких ORM Wink
^
    


в игноре у 1 пользователей
Ну так то ты, а у меня вообще десктопное приложение Smile
^
    


в игноре у 41 пользователей
Michael_XIII писал(а):
Похоже наврал ты в команде...

Ни твоя, ни моя версия не работает. Беда Wink

блин, не наврал, а ступил, заодно дяденьку Вождя на знание баша продетектил))))), закрывающий слэш после аргумента забыл))), я забыл:
Код:
[sanja@support ~]$ find /etc -name "*release" -exec cat {} \;  -print 2>/dev/null
Fedora release 14 (Laughlin)
/etc/system-release
Fedora release 14 (Laughlin)
/etc/fedora-release
Fedora release 14 (Laughlin)
/etc/redhat-release
JPackage release 1.7 (Fedora Project) for noarch
/etc/java/jpackage-release

Код:
[sanja@backup ~]$ find /etc -name "*release" -exec cat {} \;  -print 2>/dev/null
Scientific Linux release 6.1 (Carbon)
/etc/system-release
Scientific Linux release 6.1 (Carbon)
/etc/redhat-release

почуствуй разницу:
find /etc -name "*release" -exec cat {} \; -print 2>/dev/null

Добавлено спустя 1 минуту 53 секунды:

только поосторожнее с релизными файлами, gpg-подписи попутно вытащишь из /etc/pki/rpm-gpg/*
ПС: даже не я забыл слэш, а пыхбэбэшный движок их съедает, а ты тупо скопипастил, а я внимание на потерянный слэш не обратил, ща поправил, в xml-представлении фик сожрёт))))
^
    


в игноре у 2 пользователей
>почуствуй разницу:

Принято, спасибо! Wink

Код:
$ find /etc -name "*release" -exec cat {} ; -print 2>/dev/null
CentOS release 5.5 (Final)
/etc/redhat-release
^
    
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы
ScaleModels.ru - сборные масштабные модели. © 2005-2015. Работаем на сервере FastVPS.ru
Privacy Policy