Установка Chrome на 64-битной системе Gentoo без прав суперпользователя

Для немного фона, я пытаюсь установить Chrome (или Chromium) на счете для пользователей Gentoo в моем университете. Мы имеем право на установку программного обеспечения, как нам нравится, однако нам не хватает доступ суперпользователя смысл я не могу просто запустите возникают Гугл-Хром.

Пытаясь распакуйте 64-битной .оборотах, предоставляемый компанией Google и запустить его из моего каталога пользователей предоставили мне такую:

$ ./хром/Гугл/Хром/Google-хром
./хром/Гугл/Хром/Google-хром: ошибка при загрузке разделяемых библиотек: libcups.так.2: невозможно открыть разделяемый объектный файл: нет такого файла или каталога

У меня нет доступа к rpm2cpio (оказание единственный ответ, который я мог найти менее полезно) но у меня есть доступ к rpmunpack и целый ряд rpm2[указать тип архива здесь] команды.

+585
Carson Lee 13 мар. 2010 г., 16:43:45
30 ответов

У меня есть следующие настройки сети:

ВПС-а[Ван] <-> интернет <-> [Ван]ВПС-Б

Обе ВПС-это и ВПС-Б есть чистой.протокол IPv4.ip_forward включен и есть VPN-туннель между этими двумя виртуальными машинами. Теперь я хотел бы достичь следующих топологии сети для целей тестирования:

ВПС-х[Ван] <-> [сеть]ВПС-а[Ван] <-> интернет <-> [Ван]ВПС-Б[сеть] <-> [Ван]ВПС-г

В теории я могу настроить активный интерфейсы как для ВПС-это и ВПС-Б, ставят те, нажмите интерфейсы в мост, назначить IP-адрес этого моста и использовать этот IP-адрес в качестве шлюза по умолчанию для ВПС-х(виртуальных в ВПС-А) и ВПС-г(виртуальных в ВПС-Б). Однако, есть более простой способ получения перенаправленного трафика для тестирования?

+926
tulamba 03 февр. '09 в 4:24

Я пытаюсь расширить раздел /dev/sda5, поэтому что логический раздел под расширенный раздел /dev/sda2.

Я хочу использовать программы fdisk.

Процедуру следует удалить оба раздела, а затем воссоздавать их с точно такой же начальные сектора (1001470 & 1001472). Все идет хорошо до создания логического раздела, где минимальный стартовый сектор больше (1003518), чем он должен быть.

$ судо и fdisk /Дев/СДА
Команда (M для справки): P
Диск как /dev/ПДД: 9.8 Гб, 10485760000 байт, 20480000 секторов
Подразделения: секторы 1 * 512 = 512 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт
Метка тип: Дос
Идентификатор диска: 0x0cd7105f

Загрузочное Устройство Начало Конец Секторах Код Размер Тип
на /dev/sda1, поскольку * 2048 999423 997376 487M 83 Линукс
на /dev/sda2 1001470 16775167 15773698 7,5 г 5 Расширенная
на /dev/sda5, поэтому 1001472 16775167 15773696 7,5 г 83 Линукс


Раздел 5 был удален.
Раздел 2 был удален.

Команда (M для справки): N
Тип раздела 
 п первичный (1 основной, расширенной 0, 3 бесплатно)
 e расширенный (контейнер для логических разделов)

Выберите (по умолчанию P): Е
Номер раздела (2-4, по умолчанию 2):
Первый сектор (999424-20479999, по умолчанию 999424): 1001470
Последний сектор, +секторов или +размер{К,М,Г,Т,П} (1001470-20479999, по умолчанию 20479999):
Создан новый раздел 2 типа "расширенный" и размером 9.3 Гб.

Команда (M для справки): N
Все пространство для основных разделов используется.
Добавление логического раздела 5
Первый сектор (1003518-20479999, по умолчанию 1003520): 1001472

Значение вне диапазона.

Я сделал это с пробором, но это должно быть возможным с помощью fdisk как-то.

$ команда fdisk -в
программа fdisk из util-Linux в 2.27.1
+926
willmer 8 апр. 2014 г., 21:29:33
Другие ответы

Связанные вопросы


Похожие вопросы

Попробуйте это: http://j3pd.wordpress.com/2011/08/31/upgrading-openssl/

Он расскажет вам, как проверить текущую версию, скачать новую один, скомпилировать его и установить его поверх старой

+917
razzed 1 дек. 2018 г., 23:25:16
на awk 'шп==1{Print; система печати "новая линия"} НР!=1'
+909
nacx08 21 янв. 2014 г., 04:22:05

Есть вариант, который позволяет импортировать бассейн со сломанным устройством. Ей, как мне удалось восстановить бассейн:

экспорт # команда zpool бака
# импорт -м команда zpool танк
# танк статуса команда zpool 
 бассейн: танк
 состояние: деградировали
статус: одно или несколько устройств не может быть открыт. Существует достаточно реплик
бассейн продолжать функционировать в состоянии.
действие: прикрепить недостающие устройства и онлайн его помощью команда zpool онлайн.
 см.: http://illumos.org/msg/ZFS-8000-2Q
 сканирование: не требуется
конфиг:

НАЗВАНИЕ ГОСУДАРСТВА ЧИТАТЬ ПИСАТЬ CKSUM
танк деградирует 0 0 0
 зеркало-0 онлайн 0 0 0
 ГПТ/диск1 онлайн 0 0 0
 ГПТ/диск2 онлайн 0 0 0
журналы
 6324139563861643487 UNAVAIL 0 0 0 был на /dev/МД1
кэш
 ГПТ/disk3 онлайн 0 0 0

ошибки: нет известных ошибок в данных 
# команда zpool очистить бак
# команда zpool снять бак 6324139563861643487
# танк статуса команда zpool 
 бассейн: танк
 состояние: онлайн
 сканирование: не требуется
конфиг:

НАЗВАНИЕ ГОСУДАРСТВА ЧИТАТЬ ПИСАТЬ CKSUM
танк онлайн 0 0 0
 зеркало-0 онлайн 0 0 0
 ГПТ/диск1 онлайн 0 0 0
 ГПТ/диск2 онлайн 0 0 0
кэш
 ГПТ/disk3 онлайн 0 0 0

ошибки: нет известных ошибок в данных 
+882
muugii 8 авг. 2010 г., 12:14:27

Вы можете использовать НК для проверки SMTP-сервер следующим образом:

НЗ -з $ 5 mail.mydom.com 25 << ВФ
Хэло mail.mydom.com
Бросить
ВФ

Примечание: параметры -з 5 сказать НЗ подождать более 5 секунд. Сервер мониторинга mail.mydom.com и 25 это порт, то подключиться.

Вы также можете использовать эту форму, если вы найдете ваш сервер возникли проблемы с Хэло:

Эхо "выход" | НЗ -з $ 5 mail.mydom.com 25

Примечание: эта форма хорошо работает как с Postfix и sendmail-а!

Пример

Вот я подключаюсь к моему почтовому серверу.

Эхо "выход" | НЗ -з $ 5 mail.bubba.net 25
220 bubba.net помощью программы sendmail 8.14.3/8.14.3; СБ, 19 апреля 2014 16:31:44 -0400
221 2.0.0 bubba.net закрытие соединения
$

Если вы проверить состояние возвращаемого этой операции:

$ Эхо $?
0

Однако если ничего на других концах принимает наши связи:

$ Эхо бросить | НК -В5 на localhost 25
НКАТ: отказ в соединении.
$

Проверка состояния вернулись из этого:

$ Эхо $?
1

Положить его вместе

Вот моя версия скрипта под названием mail_chkr.Баш.

#!/бин/Баш

Эхо "проверка почтового сервера #1"
Эхо "выход" | НК -з 5 mail.bubba.net 25 > /dev/нуль 2>&1

если [ $? == 0 ]; тогда
 Эхо "почтовый сервер #1 вверх"
еще
 Эхо "почтового сервера #1-вниз"
интернет

Эхо "проверка почтового сервера #2"
Эхо "выход" | НК -з 5 на localhost 25 > /dev/нуль 2>&1

если [ $? == 0 ]; тогда
 Эхо "почтовый сервер #2 вверх"
еще
 Эхо "почтовый сервер #2 вниз"
интернет

Запустив его:

$ ./mail_chkr.Баш 
Проверка Почтового Сервера #1
почтовый сервер #1 вверх
Проверка Почтовых Серверов #2
НКАТ: отказ в соединении.
почтовый сервер #2 вниз
+876
nathancahill 29 июл. 2010 г., 16:02:42

Здесь у вас есть несколько вариантов:

  1. Коммитов в свой .папка Vim и у членов вашей группы клонировать его оттуда.
  2. У каждого члена группы симлинк их /.ВИМ в общую папку.
  3. У каждого пользователя изменять их .vimrc, чтобы указать на общую папку, как это:

    вызов возбудитель#инфекция('foobundle/{}', '/foovim/foobundle/{}')

Первый аргумент задает имя папки (в случае, если вы хотите что-то другое, чем "связка"), а второй проходит собственный путь. Я хотел бы пойти с #1, поскольку это позволит каждому члену команды, чтобы указать также собственные предпочтения.

+834
silenceislife 19 мар. 2014 г., 09:40:55

Вы можете запустить команду Windows из Linux с помощью winexe Это как и PsExec, но из Linux с помощью RPC

./winexe -U пользователь%пароль //192.168.0.1 команду ipconfig

или

./winexe --аутентификация-файл=файл //192.168.0.1 'cmd.exe в /c echo "это работает на Windows"'

Источник: https://sourceforge.net/projects/winexe/

+753
John Bebbington 19 дек. 2014 г., 08:23:27

Правила IPTABLE вы создали будет отклонять весь трафик, удалить их. Эти правила для Apache бесполезны, а также.
Я думаю, что единственный способ сделать то, что вы хотите, чтобы добавить 3 виртуальных сетевых адаптеров на сервере Linux, то каждый адаптер будет иметь действительный внешний IP-адрес. Можно настроить DNS для каждого домена, чтобы указать на один из 4 IP-адресов.

Майнкрафт следует привязать к externalIp1:25565, тимспик привязать к externalIP2:9987, CPannel привязки к externalIP3, и, наконец, Apache на externalIP4:80.

Когда я говорю "привязки", я имею в виду, что приложение должно быть настроить, чтобы слушать определенный IP, а не IP-адрес (который по умолчанию в большинстве приложений).

+663
x4k3p 26 мая 2016 г., 02:40:26

У меня есть несколько загрузок в моей корневого пользователя /корень/загрузок папку. Как я могу получить к ним доступ с другого не-root-пользователя учетной записи?

+585
Rahul Bobhate 14 мар. 2010 г., 19:44:36

Вы можете захотеть взглянуть на execsnoop (при условии, что ядро было настроено с CONFIG_FTRACE, что обычно и происходит). Это один из множества сценариев с Брендан трассировки и сбора данных о производительности Грегг. Без аргументов показывает все команды, как они начинают на систему, или вы можете дать ему регулярное выражение, чтобы смотреть.

Например, искать команд, что любой существующий или новый ЗШ можно начинать, делать:

суда /опт/перф-инструменты-мастер/ОГРН/execsnoop ЗШ

Он показывает мне этот выходной, когда я начинаю новый ЗШ:

Отслеживание метод exec (), изданного по имени процесса "ЗШ". Сочетание клавиш CTRL-C до конца.
Инструментирование sys_execve
 ПИД ДВУХ АРГУМЕНТОВ
 21919 21920 /usr/libexec/grepconf.sh -с
 21922 21923 /usr/Бен/телетайп -с
 21922 21919 /usr/Бен/выход цвета
 21924 21919 /usr/Бен/dircolors-ш файл /etc/DIR_COLORS.256color
 21925 21919 /usr/Бен/грэп -Ци ^цвет.*ни один файл /etc/DIR_COLORS.256color
 21926 21919 /usr/libexec/grepconf.sh -с
 21928 21919 /usr/libexec/grepconf.sh -с
 21930 21919 uname-м
 21932 21919 /ОГРН/команда grep -Q, в папке /usr/lib64/с Qt-3.3/ОГРН
 21933 21934 /usr/Бен/ИД -у

Если вы знаете полное название программы выполняются, как правило, нужно заменить этот файл со скриптом, который запускает оригинальную программу после добавления крючки. Если вы не можете сделать это, вы можете использовать что-то вроде механизм fanotify(7) , чтобы ваши сунулись программы вмешаться, прежде чем каждый файл открыт позволили завершить. Или, возможно, inotifywatch бы достаточно быстро для вас, чтобы прикрепить трассированием к процессу.

+490
lightrainbow 6 февр. 2018 г., 11:08:20

Если у вас есть веселье приложение уже прослушивает порт 10004 тогда вы не можете действительно netcat на прослушивание и в тот же порт ( флаг обозначает слушать). Возможно, вы хотели писать в порт, а не слушать на нем:

# Один раз подключиться и писать много сообщений
( а :; делать Эхо МШ....; сна 3; сделано ) | НЦ-ВВВ локальный 10004

или

# Соединение для каждого сообщения
( а :; делать Эхо МШ.... | НК -ВВВ локальный 10004; сна 3; сделал )

Следует знать, что существует несколько различных реализаций для netcat. Каждая реализация кажется ручки разных подмножеств флаги...


Основываясь на новой информации в вашем вопросе, вот еще одно возможное решение:

БЭМЗ=
при МФС= читайте -Р линии || тест -Н "$БЭМЗ"
делать
 если тест -п "$строка"
тогда
 # Построить блок сообщений 
 тест -з "$БЭМЗ" && БЭМЗ="$строка" || БЭМЗ=$(е "%з\п%s" на "$БЭМЗ" "$строка")
далее
интернет

 # Отправить заблокировать сообщения в службу
 БЭМЗ "" | НК -ВВВ Эхо$localhost в 10004
БЭМЗ=
 сна 3
сделано < /path/to/your/messagefile.txt
+487
Rob Bosch 21 окт. 2014 г., 13:40:16

Я смог решить с помощью команды ниже:

в Yum --enablerepo=epel установить Perl-Датавремя-пояс*
+464
aigujin 27 авг. 2017 г., 13:34:30

Привет я очень новой для написания сценариев и я искал много, но все что я нашел скрипты с полным доступом. У меня нет доступа к /ETC. Я работаю в хост в облаке но у меня ограниченный доступ, поэтому все мои попытки были безуспешны. До сих пор у меня есть это:

#!/Бен/ш
прог="supervisord"
префикс="/usr/местные/"
exec_prefix="${префикс}"
 prog_bin="${exec_prefix}/ОГРН/supervisord -Си /главная/пользователя/руководителя/supervisord.конф"
Идентификатора="/ВАР/запустить/$прог.пид"

начать()
{
 Эхо-N$", после чего прога: "
 даемон $prog_bin --PID-файл $PID-файл
 [ -Ф $PID-файл ] && успех $"$прог автозагрузки" || отказ $"$автозагрузки прог"
Эхо
}

стоп()
{
 Эхо -Н $"закрытие $прогрессив: "
 [ -Ф $PID-файл ] && killproc $прог - | | успех $"$прога отключения"
Эхо
}

 дело "$1" в

начала)
начать
;;

стоп)
остановка
;;

статус)
 статус $прог
;;

перезагрузки)
остановка
начать
;;

*)
 Эхо "использование: $0 {запуск|остановка|перезагрузка|статус}"
;;

эсок

Но я всегда получаю эту ошибку:

 Начиная supervisord: script.sh: 27: script.sh: демон: не нашли
 сценарий.ш: 28: script.sh: ошибка: не найден

Пожалуйста, помогите, я понятия не имею, что происходит ...

+461
Cian Walsh 11 сент. 2014 г., 14:52:41

Выше Примечание: Если вы изменяете существующую тему и отпустите ее, пожалуйста, ссылку на источник существующую тему для кредитования людей, которые сделали это, и, чтобы сделать его проще для тех, кто хочет обновить его. Кроме того, некоторые темы могут быть по лицензиям, которые не позволяют обнародовать и/или изменить тему.

А. вы можете редактировать его жить в ~/.темы или у вас есть, чтобы упаковать и импорт, чтобы проверить изменения?

Да, вы можете. Вы можете также использовать каталог/usr/доли/темы и т. д., Но это требует установки соответствующих разрешений (некоторые сетапы, кажется, требуют темой в /usr/доли/темы). Вы, вероятно, потребуется перезагрузка компьютера, либо просто выйдите и снова войдите в систему.

Б. каким образом он вам это имя?

Изменив название папки и/или имя в индекс.тема файл.

Д. Как установить скриншоте?

Вы можете использовать сопряжение приложение скриншот. Вы должны быть в состоянии взять снимок экрана, нажав клавишу печать экрана, или вы можете установить различные эффекты и т. д., запустив приятель-скриншот -я.

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

C. какие файлы необходимы для его работы? и т. е. Многие темы нет GTK-2.0 и GTK-3.0,новая версия-1,xfwm4, и подпапок. Откуда я знаю, какой я использую?

Видеть существующие полноценного функционирования тема изучения существующей системы тему в /usr/доли/темы, вы можете видеть, что они имеют много файлов и папок на разные вещи - электронную.г:

  • Корица - Корица
  • гном-Шелл - оболочка для GNOME
  • ГТК-2.0 - комплекта библиотек GTK2 окна
  • ГТК-3.0 - GTK3 окна
  • индекс.тема - описывает, что тема слишком вещи
  • перевод-х - окно границы тема для большинства настольных компьютеров
  • единства - единства рабочего стола
  • обновление Xfce-уведомления-4.0 - для Xfce notifactions (наверное)
  • xfwm4 - эквивалент перевод для Xfce - просто наберите: темы для Windows.

Как минимум вам понадобится ГТК папок, новая версия папку(Ы) и, наверное, индекс.тема файл. Вы, вероятно, нужно как GTK2 и 3, так как в большинстве систем Linux я думаю, что нужно как GTK2 и GTK3 для большинства приложений (возможным исключением здесь являются Qt приложений). Приятель, вероятно, в большей степени зависит от комплекта библиотек GTK2, хотя я думаю, что поддержка GTK3 есть/будет в наличии.

Ф. Я даже не уверен, какой тип темы мат использует. Это перевод? ГТК? Это собственный формат?

Мат-это форк гнома 2 (версия гнома предыдущие текущей версии GNOME 3 Shell версии), и использует GTK2 и перевод - это, вероятно, использовать некоторые другие вещи, как GTK3, а также. По данным http://mate-desktop.org/themes/:

Большинство тем предназначены для GTK 2.х и GTK 3.X будет работать с мат. Глава за гномов-смотреть , чтобы увидеть, что вы можете найти.

Темы, которые работают с мат может частично/полностью работаем с большим количеством других компьютеров - например, Гном (с соответствующими GTK3 версией и, возможно, гном-Шелл), рабочие столы Xfce (xfwm для Windows) и т. д.

+323
Undeadparade 25 сент. 2017 г., 10:51:43

Если дату/время что он пытается отобразить в последние шесть месяцев, команда ls отображает дату и время. Если это больше, чем шесть месяцев назад — или, если это в будущем — ЛС отображает дату и год.

Как указано в другие ответы,

  • ЛС-Лл эквивалентно ЛС-л, и
  • LS-все равнозначно ЛС-Аль, что эквивалентно лс-а-л, ЛС -, л -Аи Общ -Ла.

С вариант, общ. отображает изменение даты/времени файлов (в том числе справочники, поскольку "все есть файл"), если

  • также определяется, в каком случае он отображает изменение времени, или
  • также указано, в каком случае он отображает время доступа.

Увидеть, Общ(1) дополнительная информация.

+323
Ayyub Adams 21 апр. 2014 г., 17:04:26

Если вы рассматриваете АРМ-компьютеры на основе Cortex-А7 и А53, вы можете рассмотреть:

Как правило, они представляют собой список с поддерживаемыми платформами. Для Arch Linux, вы можете проверить: https://archlinuxarm.org/platforms

Об установке, как правило, требует установки SD-карты и загрузиться с нее. Для Arch Linux, вы можете проверить: https://archlinuxarm.org/platforms/armv6/raspberry-pi или http://elinux.org/ArchLinux_Install_Guide

С другой стороны, обратите внимание, что ядра Cortex-м3 больше подходит для микроконтроллеров, Asics и соц. Как правило, труднее установить Linux в этих машинах. Вы можете проверить: https://electronics.stackexchange.com/questions/19234/linux-on-arm-cortex-m3-series

+306
Meow Cat 2012 28 сент. 2012 г., 06:33:18

ltrace выводит в поток stderr, а не в stdout. Но к popen() будет считывать труба, соединяющая команды в stdout. Так что этого должно быть достаточно, чтобы исправить это:

Файл *ФП = к popen("ltrace -п пид 2>&1", "р");

Обновление: также, чтобы фильтр сразу же ltrace команду в оболочке:

ltrace -п пид 2>&1 | grep в someregex

ltraceпо умолчанию вывод в поток stderr , поэтому он должен быть перенаправлен стандартный поток вывода , чтобы быть полезным для трубы.

+286
Hitawari Kai 11 июн. 2015 г., 16:10:20

Я использую Линукс. И в неконтролируемое событие, мой системный диск 4ГБ-это полный.

Когда я пытаюсь удалить некоторые программы по судо apt-получить продувки программа-имя, это дает мне эту ошибку:

/usr/Бен/указании: не могу писать в /var/кэш/человек/25843: нет места на диске

Есть ли файловая система, которая может быть удалена в этой ситуации?

+278
Romain Valette 3 дек. 2011 г., 10:09:34

Как ОЭЛ 6 с помощью iptables;

Разрешить ICMP трафик, чтобы оставить свой сервер, т. е. можно пинговать из

$ iptables в -выход -п в ICMP -о интерфейсе eth0 -J будет принимать 

Затем блок IMCP ответы:

$ iptables в -входной сигнал -п протокол ICMP --ICMP-пакеты типа Эхо-ответа -Джей падение
$ iptables в -входной сигнал -п протокол ICMP --ICMP-пакеты типа Эхо-запрос -Джей падение

СШ будет то же самое, предполагая, что такое SSH на порт 22.

$ iptables в -входной сигнал -п протокол tcp --dport 22 -J и падение

но можно разрешить SSH с одного IP, или диапазон;

$ iptables в -з -п ПТС -ы 1.2.3.4 --dport 22 -J и прими

(Обратите внимание на использование -мне , чтобы вставить правило в начале принимаем цепь вместо что бы на ее месте после падения правила и отменяет его действие.)

+218
alvin chai 16 мая 2016 г., 20:39:15

Бэш/ksh93/ЗШ:

н=5 # максимальное количество файлов, чтобы сохранить
компакт-диск /дома/Foo || выход
файлы=(лог.*)
((${файлы #[@]} < = Н)) ||
 РМ -Ф -- "${файлы[@]:0:${#файлы[@]}-Н}"

С ЗШ, это может быть упрощен до:

н=5
РМ -Ф /дома/Foo/журнал.*(Н[1,-Н-1])

И если вы хотите рассматривать только те файлы, которые более 30 часов:

н=5
РМ -Ф /дома/Foo/журнал.*(НУХ+30[1,-Н-1])

POSIXly:

н=5
компакт-диск /дома/Foo || выход
в наборе-журнала.*
я=$#
в то время как [ "$я" -ГТ "ФП" ]; делать
 набор -- "[email protected]" "$1"
сдвиг
 я=$(($я - 1))
сделано
смена "$я"
РМ -Ф -- "[email protected]"
+194
Saeid Zebardast 11 сент. 2011 г., 22:23:12

Если busers -W название команды в вопрос, а затем попробовать тройник:

busers -W название | тройник /путь/к/вывода

Возможно добавление поток stderr:

busers -W название 2>&1 | тройник /путь/к/вывода

Или использовать Эд:

сенсорный выход; Эд -с выхода <<< $'Р !busers -W название nwq\'

Или использовать сорт "слить уже отсортированные файлы; не сортировать", в сочетании с его -O выходной параметр:

buser -W название | сорт-М-О выход
+188
batool asmar 21 сент. 2014 г., 20:30:26

Использование прямого ввода-вывода:

Прямого ввода-вывода является свойством файловой системы, в рамках которой читает файл и запись производится непосредственно из приложения на устройство хранения, в обход операционной системы, чтения и записи кэша. Прямой ввод-вывод использован только приложениями (например, баз данных), которые управляют их собственные схрона.

Приложение вызывает прямого ввода/вывода при открытии файла с Под д ержка флаг.

Например:

инт ФД = открыть( имяфайла, флагов o_rdonly | использовании флага O_DIRECT );

Прямой ввод-вывод в Linux изворотливая и имеет некоторые ограничения. Применение буфера ввода-вывода должны быть страницы-выровнены, и некоторые файловые системы требуют, чтобы каждого запроса ввода-вывода быть кратны размеру страницы. Это последнее ограничение может сделать чтение/запись последней части файла сложно.

Простой в код способ обработки опережающего считывания в приложении можно сделать с помощью fdopen и установив большие страницы-выровненный буфер с помощью posix_memalign и setvbuf:

// должны действительно получить размер страницы с помощью sysconf()
// но остерегайтесь систем с несколькими размеров страницы
#определите выравнивание ( 4UL * 1024UL )
директива #define BUFSIZE ( 1024UL * 1024UL )
типа char *буфер;
...

инт ФД = открыть( имяфайла, флагов o_rdonly | использовании флага O_DIRECT );
Файл *файл = fdopen( ФД "РБ" );

инт РЦ = posix_memalign( &буфер, выравнивание, BUFSIZE );
РЦ = setvbuf( файл, буфер, _IOFBF, BUFSIZE );

Вы можете также использовать вызов mmap() , чтобы получить анонимный память использовать для буфера. Это имеет то преимущество, что, естественно, выравниваются страницей:

...
типа char *буфер = вызов mmap( null, то BUFSIZE, PROT_READ | флаг prot_write,
 MAP_ANONYMOUS | MAP_PRIVATE, -1, 0 );
РЦ = setvbuf( файл, буфер, _IOFBF, BUFSIZE );

Затем просто использовать fread операционной()/помощи fgets() или любой файл *-тип функции чтения, которую вы хотите прочитать из файла потока.

Вы должны проверить с помощью такого инструмента, как трассированием , что фактическое прочитайте системные вызовы делать со страницей-выровнены и страницы размером буфера - некоторые библиотеки C реализаций файл *на основе потоковой обработки не использовать буфер, указанный setvbuf для всего ИО буферизации, так что выравнивание и размер может быть выключен. Я не думаю, что в Linux/glibc в это, но если вы не проверить и размер и/или выравнивание, ваш ИО звонки не удастся.

И снова - прямая Линукс ИО может быть изворотливым. Только некоторые файловые системы поддерживают прямой ввод-вывод, и некоторые из них более требовательны, чем другие. Проверить это тщательно, если вы решите использовать его.

Разнесенная код будет делать 1 МБ для чтения впереди, когда поток буфер должен быть заполнен. Кроме того, можно реализовать более сложные упреждающего чтения с использованием потоков - один поток заполняет один буфер, другой поток(ов), чтение с полным буфером. Что бы избежать обработки "заикается", как упреждающее чтение выполняется, но за счет хорошую сумму относительно сложный многопоточный код.

+178
GulyaKey 15 мая 2015 г., 17:51:17

Я не думаю, что это будет когда-нибудь работать совсем так. Этот источник-выделите программа предназначена для оперированных на ввод текста через файлы (или стандартного ввода), но это только вещи, по одной строке за раз. Он не был предназначен, чтобы действовать как выходной фильтр для интерактивной программы, как оболочки Python.

Вы могли бы рассмотреть с помощью редактора, который в режиме реального времени подсветка синтаксиса, настройка макросов на выполнение файл в интерпретатор Python или ищу альтернативный отладки среды фантики для Python, но я уверен, что решение, которое вы пытались не работать, так что не переживайте слишком много.

+143
sokeval 8 июл. 2012 г., 22:16:42

LXLE, Бодхи Линукс, начальное ОС...все очень легкое и, по моему опыту, быстро на ноутбук ASUS seasheall нетбук.

+130
Tom Hale 20 июл. 2011 г., 14:10:26

Как я могу узнать, какие команды в пакете побежал, чтобы установить программное обеспечение с APT-получить установку <пакет>?

Например, если я установить пакет, который создает пользователя, как я могу узнать, как он создал этого пользователя?

+121
Rajesh Rajaram 12 февр. 2012 г., 00:44:44

Я использую Арч Линукс. Я не умею писать на внешний жесткий диск. Я попытался изменить разрешение вручную через свойства, но не позволили этого сделать. Как я могу исправить эту проблему?

Вот это выход для fsck -л и горе:

объект [[email protected] в Шраван]# для fsck -л
для fsck из util-Linux в 2.24.1
e2fsck 1.42.9 (28-дек-2013)
на /dev/sda1-это установленный.
e2fsck: не может продолжаться, прерываясь.


объект [[email protected] в Шраван]# горы
прок на /тип прок прок (РВ,с nosuid,nodev,с параметром noexec,параметром)
sys файлы в /sys тип файловой системы sysfs (RW,то с nosuid,nodev,с параметром noexec,параметром)
Дэв на /dev тип devtmpfs (РВ,с nosuid,режиме,размер=1996364k,nr_inodes=499091,режим=755)
бежать на /запуска тип файловая система tmpfs (RW,то с nosuid,nodev,режиме,режиме=755)
на /dev/sda1, поскольку на / тип системы ext4 (RW,в этом режиме,данные=приказали)
securityfs в /sys/ядра/безопасность тип securityfs (РВ,с nosuid,nodev,с параметром noexec,параметром)
файловая система tmpfs в /dev/ГИМ тип файловая система tmpfs (RW,то с nosuid,nodev)
devpts на /dev/тип оч devpts (RW,то с nosuid,с параметром noexec,режиме,гид=5,режим=620,ptmxmode=000)
файловая система tmpfs в /sys/ДФ/группы типа tmpfs (Ро,с nosuid,nodev,с параметром noexec,режим=755)
группы в /sys/ДФ/группы/systemd в тип контрольной группы (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore в /sys/ФС/pstore тип pstore (РВ,с nosuid,nodev,с параметром noexec,параметром)
группы в /sys/ФС/группы/наборе процессоров типа контрольной группы (РВ,с nosuid,nodev,с параметром noexec,режиме,наборе процессоров)
группы в /sys/ФС/группы/процессор,подсистема cpuacct контрольной группы тип (РВ,с nosuid,nodev,с параметром noexec,режиме,процессор,подсистема cpuacct)
группы в /sys/ДФ/группы/Тип памяти контрольной группы (РВ,с nosuid,nodev,с параметром noexec,режиме,памяти)
группы в /sys/ФС/группы/устройств типа контрольной группы (РВ,с nosuid,nodev,с параметром noexec,режиме,устройств)
группы в /sys/ФС/группы/морозильник типа контрольной группы (РВ,с nosuid,nodev,с параметром noexec,режиме,морозильная камера)
группы в /sys/ФС/группы/net_cls тип контрольной группы (РВ,с nosuid,nodev,с параметром noexec,режиме,net_cls)
группы в /sys/ФС/группы/ввод ом-вывод ом тип контрольной группы (РВ,с nosuid,nodev,с параметром noexec,режиме,ввод ом-вывод ом)
systemd в-1 в /proc/sys в/Ф/binfmt_misc типа autofs с (РВ,режиме,ФД=22,значение pgrp=1,параметр timeout=300,minproto=5,maxproto=5,прямой)
configfs в /sys/ядро/конфигурация тип configfs (РВ,режиме)
них на /dev/страниц них тип (РВ,режиме)
файловая система tmpfs на /tmp файловой системе tmpfs типа (РАО)
активные в /sys/ядра/отладки типа активные (РВ,режиме)
mqueue на /dev/mqueue mqueue типа (РВ,режиме)
файловая система tmpfs на /выполнения/пользователей/1000 тип файловая система tmpfs (RW,то с nosuid,nodev,режиме,размер=399844k,режим=700,с uid=1000,gid=, что 1000)
fusectl в /sys/ФС/предохранитель/соединения тип fusectl (РВ,режиме)
gvfsd-предохранитель на /выполнения/пользователей/1000/В тип предохранителя.gvfsd-взрывателя (РВ,с nosuid,nodev,режиме,функция user_id=1000,и group_id=1000)
файл /dev/sdb1 на /работа/СМИ/Шраван/6FA6C3EC7A96B1D0 типа NTFS (ro,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0177,dmask=077,nls=utf8,errors=continue,mft_zone_multiplier=1,uhelper=udisks2)
binfmt_misc в /proc/sys в/Ф/binfmt_misc тип binfmt_misc (РВ,режиме)
+100
AdyCope 12 окт. 2013 г., 15:09:21

Я составил bzImage, но когда я пытаюсь запустить его в QEMU я получаю панику ядра, потому что у меня нет файла и initrd. Так что я создаю, следуя шагам в этом вопросе , но я не могу заставить его работать. Что я могу сделать?

+94
user3801813 25 мая 2016 г., 14:05:57

X-сервер также поддерживает абстрактный сокеты, которые работают одинаково для Unix-сокеты, и есть пути, похожими на Unix-сокеты, но пути начать с нулевой символ. Обратитесь к документации для "абстрактного" в ОС UNIX(7) man-страницы. Абстрактная гнездо эффективно существует в пространстве имен файловой системы и chroot-окружений; вам не придется что-нибудь ссылке в chroot или пространства имен, чтобы использовать его.

Возможно, X-сервер и клиент используют абстрактное гнездо для общения? X клиентов с помощью стандартного х клиентских библиотек будет автоматически пытаться использовать абстрактное гнездо, прежде чем они пытаются использовать по умолчанию UNIX-сокет. В libxcb см. _xcb_open и _xcb_open_abstract в ГКЗ/xcb_util.гр.

+89
alexa 19 февр. 2010 г., 08:22:47

Так это ошибки я получаю, когда я пытаюсь выполнить команду sudo apt-получить обновление

инссерв: есть петля между обслуживанием РЦ.местные и mountnfs-bootclean если начал
инссерв: цикл с участием mountnfs-bootclean обслуживания на глубине 9
инссерв: начиная led_aging.sh зависит от ПДУ.местные и поэтому на базе системы `$все' что не может быть правдой!
инссерв: теперь выход без изменения порядка загрузки!
обновление-РЦ.д: ошибка: инссерв отклонил заголовка скрипта 
с dpkg: ошибка при обработке судо (--настроить):
 подпроцесс установлен сценарий, выполняемый после установки вернул код ошибки 1
Ошибки возникли при обработке:
пакет
apache2 не.2-Общий
помощью apache2-МПМ-работник
apache2 не
ДГУ
ДГУ-Х11
hostapd
пакет OpenSSH-сервер
ППС
судо

Я работаю на BeagleBone черный с Debian, работающих на нем. Я уже пробовал apt-получить -ф, я не получаю ту же ошибку, когда я пытаюсь установить новое программное обеспечение. Я понимаю, что есть некоторые неустановленных пакетов, но я не могу так же установить их.

+80
Ozob 28 февр. 2016 г., 18:43:19

Показать вопросы с тегом

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available