<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.rhlug.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=192.168.122.1</id>
	<title>RHLUG Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.rhlug.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=192.168.122.1"/>
	<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php/Special:Contributions/192.168.122.1"/>
	<updated>2026-04-07T22:33:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=%D0%9D%D0%B0%D0%B4%D1%91%D0%B6%D0%BD%D1%8B%D0%B9_vpsnl.ru_kvm_nvme&amp;diff=1021</id>
		<title>Надёжный vpsnl.ru kvm nvme</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=%D0%9D%D0%B0%D0%B4%D1%91%D0%B6%D0%BD%D1%8B%D0%B9_vpsnl.ru_kvm_nvme&amp;diff=1021"/>
		<updated>2026-04-07T18:34:32Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: Created page with &amp;quot;== Надёжный vpsnl.ru kvm nvme == Оптимальные решения VPS сервер Нидерланды для бизнеса  [https://vpsnl.ru/ vpsnl.ru]  vps нидерланды становится популярным выбором. Европейские стандарты качества гарантируют стабильность. Низкая задержка важна для онлайн-проектов.  Параметры надежно...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Надёжный vpsnl.ru kvm nvme ==&lt;br /&gt;
Оптимальные решения VPS сервер Нидерланды для бизнеса&lt;br /&gt;
&lt;br /&gt;
[https://vpsnl.ru/ vpsnl.ru]&lt;br /&gt;
&lt;br /&gt;
vps нидерланды становится популярным выбором. Европейские стандарты качества гарантируют стабильность. Низкая задержка важна для онлайн-проектов.&lt;br /&gt;
&lt;br /&gt;
Параметры надежного VPS хостинг Нидерланды&lt;br /&gt;
&lt;br /&gt;
Обратите внимание на виртуальный сервер в нидерландах. Техподдержка должна работать круглосуточно. Важна защита от DDoS-атак.&lt;br /&gt;
&lt;br /&gt;
Скорость и стабильность: Сервер в Нидерландах&lt;br /&gt;
&lt;br /&gt;
vps нидерланды дешево обеспечивает быстрый отклик. Дата-центры подключены к магистральным каналам. Это сокращает пинг для пользователей из РФ.&lt;br /&gt;
&lt;br /&gt;
Безопасность и законодательство: Хостинг Голландия&lt;br /&gt;
&lt;br /&gt;
Используйте vds нидерланды для конфиденциальных данных. Местные законы уважают частную жизнь. Ваш бизнес получит юридическую защиту.&lt;br /&gt;
&lt;br /&gt;
Гибкие тарифы виртуальный сервер аренда Нидерланды&lt;br /&gt;
&lt;br /&gt;
виртуальный сервер аренда нидерланды доступен с посуточной оплатой. Многие провайдеры принимают криптовалюты. Это удобно для международных команд.&lt;br /&gt;
&lt;br /&gt;
Технологии виртуализации: Нидерланды VPS&lt;br /&gt;
&lt;br /&gt;
Выбирайте vps сервер аренда голландия на KVM. Эта технология изолирует ресурсы надежно. NVME-диски ускорят работу сайта.&lt;br /&gt;
&lt;br /&gt;
Низкая задержка VPS сервер в Нидерландах&lt;br /&gt;
&lt;br /&gt;
Игровым проектам нужен vds хостинг нидерланды. Скорость соединения критична для игроков. Нидерланды — идеальный мост между США и ЕС.&lt;br /&gt;
&lt;br /&gt;
Акции и скидки: Арендовать сервер Нидерланд&lt;br /&gt;
&lt;br /&gt;
Ищите аренда vps в нидерландах с бесплатным бэкапом. Сравните соотношение RAM к цене. Отзывы реальных клиентов помогут выбрать.&lt;br /&gt;
&lt;br /&gt;
Стабильность для электронной коммерции&lt;br /&gt;
&lt;br /&gt;
хостинг в амстердаме выдержит высокие нагрузки. Автомасштабирование ресурсов спасает в часы пик. Это снижает риски простоя.&lt;br /&gt;
&lt;br /&gt;
Посуточная аренда: VPS Netherlands оплата&lt;br /&gt;
&lt;br /&gt;
Тестируйте хостинг с серверами в нидерландах день или неделю. Это выгодно для сезонных проектов. Оплачивайте только реально использованное время.&lt;br /&gt;
&lt;br /&gt;
Перенос сайтов без простоя&lt;br /&gt;
&lt;br /&gt;
Профессионалы помогут перенести купить сервер в нидерландах. Процесс занимает несколько часов. Ваш сайт продолжит работать в обычном режиме.&lt;br /&gt;
&lt;br /&gt;
Выделенные ресурсы: Аренда сервера в Голландии&lt;br /&gt;
&lt;br /&gt;
аренда сервера в голландии не делит процессор с соседями. Это гарантирует предсказуемую мощность. Идеально для баз данных и 1С.&lt;br /&gt;
&lt;br /&gt;
Резервные мощности Нідерланди VPS&lt;br /&gt;
&lt;br /&gt;
Возьмите нідерланди vps на несколько часов. Это спасёт при внезапных нагрузках. Быстрая развертка без договора.&lt;br /&gt;
&lt;br /&gt;
Хостинг VPS Нидерланды с ISPmanager&lt;br /&gt;
&lt;br /&gt;
Провайдеры хостинг vps нидерланды предлагают выбор панелей. Используйте cPanel, Plesk или Vestacp. Это упрощает администрирование сервера.&lt;br /&gt;
&lt;br /&gt;
Netherlands VPS без скрытых платежей&lt;br /&gt;
&lt;br /&gt;
Ищите vps в нідерландах с политикой Fair Use. Большинство дают 100+ ТБ в месяц. Этого хватит для видеопортала или CDN.&lt;br /&gt;
&lt;br /&gt;
Дата-центры Tier III: VPS Нідерланди&lt;br /&gt;
&lt;br /&gt;
Проверьте nl vps hosting на наличие резервного питания. Современные ЦОД имеют генераторы. Бесперебойная работа обеспечена 99.9% времени.&lt;br /&gt;
&lt;br /&gt;
Сервер Голландия с root-доступом&lt;br /&gt;
&lt;br /&gt;
Полный root-доступ на сервер голландия даёт свободу действий. Устанавливайте любое ПО. Настраивайте ядро и firewall под свои задачи.&lt;br /&gt;
&lt;br /&gt;
Блокчейн и крипта: Амстердам VPS&lt;br /&gt;
&lt;br /&gt;
Криптовалютным биржам подходит амстердам vps (последнее для разнообразия). Строгие законы EU защищают активы. Холодное резервное копирование данных обязательно.&lt;br /&gt;
&lt;br /&gt;
Поддержка 24/7: Голландский хостинг&lt;br /&gt;
&lt;br /&gt;
Качественный vps kvm nvme нидерланды решает тикеты за 15 минут. Выбирайте провайдера с русскоязычной поддержкой. Это ускорит решение проблем.&lt;br /&gt;
&lt;br /&gt;
Заключение: VPS Server Holland&lt;br /&gt;
&lt;br /&gt;
vps в амстердаме даёт отличную цену за скорость. Европейское расположение улучшает SEO для западной аудитории. Начните с малого тарифа и масштабируйтесь.&lt;br /&gt;
&lt;br /&gt;
Последний шаг: Аренда сервера в Нидерландах&lt;br /&gt;
&lt;br /&gt;
Итак, купить vps в нидерландах — стратегически верное решение. Защита данных и скорость — ваши козыри. Действуйте!&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B5_ipv6_%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%8B_%D0%B4%D0%BB%D1%8F_%D1%81%D0%BE%D1%86%D1%81%D0%B5%D1%82%D0%B5%D0%B9&amp;diff=1020</id>
		<title>Как выбрать быстрые ipv6 прокси серверы для соцсетей</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B5_ipv6_%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%8B_%D0%B4%D0%BB%D1%8F_%D1%81%D0%BE%D1%86%D1%81%D0%B5%D1%82%D0%B5%D0%B9&amp;diff=1020"/>
		<updated>2026-04-02T20:34:26Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: Created page with &amp;quot;== Как выбрать быстрые ipv6 прокси серверы для соцсетей == Почему купить ipv6 прокси — умное решение  https://nl-vps.ru/ipv6-proksi-kupit-legko-i-vygodno/ ipv6 прокси для GSA - В современном интернете анонимность становится необходимостью. Многие пользователи ищут надёжные инструменты для...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Как выбрать быстрые ipv6 прокси серверы для соцсетей ==&lt;br /&gt;
Почему купить ipv6 прокси — умное решение&lt;br /&gt;
&lt;br /&gt;
[[https://nl-vps.ru/ipv6-proksi-kupit-legko-i-vygodno/ ipv6 прокси для GSA]] - В современном интернете анонимность становится необходимостью. Многие пользователи ищут надёжные инструменты для обхода блокировок. Именно здесь на помощь приходят современные технологии. Они позволяют работать с сетью на новом уровне. Далее разберём все ключевые аспекты выбора.&lt;br /&gt;
&lt;br /&gt;
Основные плюсы ipv6 прокси недорого&lt;br /&gt;
&lt;br /&gt;
Огромный пул адресов — главный козырь. В отличие от устаревшего IPv4, здесь ограничений почти нет. Это напрямую влияет на ipv6 прокси цена. Каждый сервер получает уникальный &amp;quot;чистый&amp;quot; адрес. Риск бана соседнего пользователя полностью исключён. Скорость работы остаётся максимально высокой. Провайдеры не могут заблокировать отдельный IP. Анонимность повышается кардинально.&lt;br /&gt;
&lt;br /&gt;
Где купить ipv6 прокси с ротацией&lt;br /&gt;
&lt;br /&gt;
Выбор продавца требует внимания к деталям. Лучшие площадки предлагают бесплатный тестовый период. Вы сможете проверить скорость и стабильность канала. Ipv6 прокси для xevil требуют особого протокола. Убедитесь в поддержке HTTP/HTTPS и SOCKS5. Читайте отзывы на форумах вебмастеров. Сравните условия возврата средств. Помните о круглосуточной технической поддержке.&lt;br /&gt;
&lt;br /&gt;
Как использовать ipv6 прокси в GSA Search Engine Ranker&lt;br /&gt;
&lt;br /&gt;
Программа GSA требует пула свежих адресов. Ipv6 прокси для GSA идеально подходит для масс-постинга. Настройка занимает не более пяти минут. Укажите формат IP:порт:логин:пароль. Активируйте проверку работоспособности перед стартом. Установите ротацию после каждой ошибки. Ipv6 прокси цена при этом остаётся низкой. Автоматическая смена адресов повышает успех. Не забывайте про лимит потоков в софте.&lt;br /&gt;
&lt;br /&gt;
Что выгоднее: ipv6 прокси цена против классики&lt;br /&gt;
&lt;br /&gt;
Стоимость одного IPv6 адреса копеечная. Провайдеры часто дают их в подарок. Однако публичные прокси требуют оплаты. Ipv6 прокси недорого можно взять от 50 рублей. За эти деньги вы получите до 1000 адресов. IPv4 обойдётся в десятки раз дороже. Экономия бюджета очевидна для всех. Ipv6 прокси для xevil ещё и быстрее работают. Пинг обычно ниже из-за современного оборудования.&lt;br /&gt;
&lt;br /&gt;
Как проверить заказать ipv6 прокси перед покупкой&lt;br /&gt;
&lt;br /&gt;
Поддержка IPv6 должна быть у вашего провайдера. Без неё технология просто не заработает. Проверьте на сайте test-ipv6.com. Ipv6 прокси для GSA работает через любой софт. Но ядро системы должно понимать этот протокол. Windows 10 и новее поддерживает из коробки. На Linux потребуется пара команд. Ipv6 прокси цена ниже у резидентских вариантов. Они сложнее обнаруживаются сайтами.&lt;br /&gt;
&lt;br /&gt;
Как XEvil работает через ipv6 прокси&lt;br /&gt;
&lt;br /&gt;
XEvil — популярный решатель капчи нового поколения. Ipv6 прокси для xevil обеспечивает обход гео-блокировок. Программа сама подставляет новый адрес. Это увеличивает процент успешных решений. Ipv6 прокси недорого позволяют нагружать софт сильнее. Вы не боитесь банов по IP. Сессия работы становится стабильнее. Ipv6 прокси для GSA тоже часто используют связку. Комплекс даёт максимальный результат.&lt;br /&gt;
&lt;br /&gt;
Где заказать ipv6 прокси с посуточной оплатой&lt;br /&gt;
&lt;br /&gt;
Рассмотрим проверенные временем магазины. Первое место занимает Proxy6 с автоматической выдачей. Второе — LimeProxy с поддержкой Telegram-бота. Третье — FineProxy с огромным выбором стран. Ipv6 прокси недорого там стоят от 30 рублей. Все сервисы дают гарантию 24 часа. Ipv6 прокси для xevil можно тестировать бесплатно. При проблемах средства возвращают на счёт. Выбирайте вариант с прокси-листом в txt.&lt;br /&gt;
&lt;br /&gt;
Эффективный парсинг через заказать ipv6 прокси&lt;br /&gt;
&lt;br /&gt;
Парсеры отправляют тысячи запросов за минуту. Без прокси ваш IP забанят очень быстро. Ipv6 прокси цена позволяет ставить пул из 500 адресов. Каждый запрос идёт с новой точки входа. Так вы собираете данные незаметно для сайта. Ipv6 прокси для GSA отлично подходят под эту задачу. Программа сама управляет ротацией. Главное — настроить таймауты правильно. И тогда сбор данных станет идеальным.&lt;br /&gt;
&lt;br /&gt;
Защита данных через ipv6 прокси для бизнеса&lt;br /&gt;
&lt;br /&gt;
Даже дешёвые прокси могут быть опасны. Недобросовестные продавцы логируют ваш трафик. Поэтому всегда читайте пользовательское соглашение. Ipv6 прокси недорого от надёжного сервиса — ок. А от ноунейма лучше отказаться. Используйте связку прокси + VPN. Так вы зашифруете все исходящие данные. Ipv6 прокси для xevil требуют HTTPS соединения. Проверяйте поддержку шифрования в настройках.&lt;br /&gt;
&lt;br /&gt;
Автоматизация процессов через ipv6 прокси для GSA&lt;br /&gt;
&lt;br /&gt;
GSA умеет подтягивать прокси по API. Многие сервисы выдают ссылку для автообновления. Ipv6 прокси для GSA тогда меняются каждые 10 минут. Это идеально для SEO-прогонов высокого качества. Ipv6 прокси цена в месяц составит копейки. Настройте проверку живых адресов в самом софте. Укажите максимальное число потоков — 100. И ваша кампания пойдёт как по маслу. Результаты не заставят себя ждать.&lt;br /&gt;
&lt;br /&gt;
Ответы на частые вопросы про ipv6 прокси&lt;br /&gt;
&lt;br /&gt;
Сколько адресов дают в одной подсетке? Обычно от 65 тысяч штук. Можно ли использовать их на двух серверах? Да, если провайдер не запрещает. Ipv6 прокси недорого часто работают с ограничением. Что лучше — IPv6 или IPv4? Для анонимности однозначно IPv6. Ipv6 прокси для xevil показывают отличные результаты. Подходит ли для Instagram? Да, но нужны мобильные. Ipv6 прокси цена на жильцов выше в 10 раз.&lt;br /&gt;
&lt;br /&gt;
Будущее технологий: купить ipv6 прокси сейчас&lt;br /&gt;
&lt;br /&gt;
IPv4 адреса полностью исчерпаны миром. Переход на шестую версию неизбежен. Поэтому учиться работать с ней надо сейчас. Ipv6 прокси цена будет только снижаться. А качество и скорость — расти. Ipv6 прокси для GSA уже сейчас дают фору. Конкуренты на IPv4 отстают из-за банов. Ipv6 прокси недорого станут стандартом индустрии. Не откладывайте знакомство с технологией. Начните тесты уже на этой неделе.&lt;br /&gt;
&lt;br /&gt;
Практический чек-лист: купить ipv6 прокси и запустить&lt;br /&gt;
&lt;br /&gt;
Шаг первый — проверьте поддержку вашего ПК. Шаг второй — найдите надёжного продавца. Шаг третий — оплатите минимальный тариф. Шаг четвёртый — скачайте файл с прокси-листом. Шаг пятый — вставьте данные в программу. Шаг шестой — запустите проверку на 5 адресах. Шаг седьмой — начните работу с низкой скоростью. Ipv6 прокси для GSA настраивается аналогично. При проблемах пишите в техподдержку. Удачи в ваших проектах!&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Bitstarz_Bonus_Code&amp;diff=1019</id>
		<title>Bitstarz Bonus Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Bitstarz_Bonus_Code&amp;diff=1019"/>
		<updated>2026-03-12T04:36:37Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: Created page with &amp;quot;&amp;lt;h1&amp;gt;Bitstarz Bonus Code&amp;lt;/h1&amp;gt;  &amp;lt;h2&amp;gt;Overview&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;BitStarz Casino&amp;lt;/b&amp;gt; offers various bonus codes &amp;amp; promotions, with one prominent example being &amp;lt;b&amp;gt;VIPSPIN25&amp;lt;/b&amp;gt;, which unlocks a 125% deposit bonus up to €500 or 5 BTC, plus an additional 25 free spins upon registration. However, beware: a 40x rollover requirement is necessary for withdrawal, and, of course, KYC requires three documents.&amp;lt;/p&amp;gt;  &amp;lt;h2&amp;gt;About BitStarz Casino&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;[https://bzstarz1.com/b1ef55304 BitSta...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Bitstarz Bonus Code&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Overview&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;BitStarz Casino&amp;lt;/b&amp;gt; offers various bonus codes &amp;amp; promotions, with one prominent example being &amp;lt;b&amp;gt;VIPSPIN25&amp;lt;/b&amp;gt;, which unlocks a 125% deposit bonus up to €500 or 5 BTC, plus an additional 25 free spins upon registration. However, beware: a 40x rollover requirement is necessary for withdrawal, and, of course, KYC requires three documents.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;About BitStarz Casino&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;[https://bzstarz1.com/b1ef55304 BitStarz]&amp;lt;/b&amp;gt; is a well-established cryptocurrency-focused online casino that launched in 2014 and is operated by Dama N.V.. It is widely recognised for being a pioneer in the &amp;quot;hybrid&amp;quot; casino space, allowing players to use both major cryptocurrencies (like Bitcoin and Ethereum) and traditional fiat currencies (such as USD and EUR). As of 2026, it is recognized for its extensive library of over 7,000 games, including slots, table games, and live dealer options.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Key Features (2026)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Game Library: Offers an expansive collection of over 7,000 games, including a massive slots section with 4,000+ titles.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Live Dealer Games: Features high-quality live tables for blackjack, roulette, and poker, powered by top-tier providers like Evolution Gaming.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Fast Payouts: Known for industry-leading withdrawal speeds, with most payouts processed in under 10 minutes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Regulation: Operates under a Curacao Gaming Control Board license (OGL/2024/165/0185), ensuring regular audits for fairness.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Awards: Frequently cited for excellence, winning titles such as AskGamblers Best Casino 2023 and the 2024 Casino Wow Online Casino award.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Weekly Tournaments: Regular events include Slot Wars (€5,000 + 5,000 FS prize pool) and Table Wars (€10,000 prize pool).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Active and Featured Bonus Code&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;VIPSPIN25 – 25 No Deposit Free Spins Bonus Code&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Code: &amp;lt;b&amp;gt;VIPSPIN25&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Discount: 25 No Deposit Free Spins Bonus Code&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Availability: New &amp;amp; existing players can claim 25 Free Spins upon registration and verification. Enter Bonus Code (&amp;lt;b&amp;gt;VIPSPIN25&amp;lt;/b&amp;gt;) when prompted&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;How to use BitStarz Bonus Code&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
New Players:&lt;br /&gt;
&amp;lt;li&amp;gt;Create an account at BitStarz using a sign-up link ([https://bzstarz1.com/b1ef55304 bitstarz.com])&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter your details to create a new account.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter Bonus Code (&amp;lt;b&amp;gt;VIPSPIN25&amp;lt;/b&amp;gt;) when prompted during registration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Tap the &amp;quot;Start Playing&amp;quot; button to complete the registration process.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existing Players:&lt;br /&gt;
&amp;lt;li&amp;gt;Click the &amp;quot;Deposit&amp;quot; icon and tap the &amp;quot;I Have a Bonus Code&amp;quot; icon.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enter Bonus Code (&amp;lt;b&amp;gt;VIPSPIN25&amp;lt;/b&amp;gt;) and click on “APPLY.”&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Latest Promotions &amp;amp; Bonuses&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;No-Deposit Bonus: New players can currently claim 50 free spins simply by registering and verifying their account, with a $100 maximum cashout.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Welcome Package: A multi-part deposit bonus system that can reach up to 5 BTC (or local currency equivalent) plus 180 additional free spins.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Wagering Requirements: Most bonuses carry a 40x wagering requirement, which must be met before funds can be withdrawn.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Responsible gambling and risk notice&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Online gambling carries a real risk of financial loss and can be addictive; welcome bonuses and free‑spin offers do not change the house edge and should not be treated as a way to make money. Users should only gamble with funds they can afford to lose, set strict deposit and time limits, and use self‑exclusion or cooling‑off tools where available.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Because BitStarz and many crypto casinos operate in a patchwork of regulatory environments, players should pay attention to licensing information, dispute‑resolution mechanisms, and responsible‑gaming resources before depositing.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Customer Support&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Email: support@bitstarz.com&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;External Links&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Official Website – [https://bzstarz1.com/b1ef55304 https://www.bitstarz.com]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;YouTube – [https://www.youtube.com/channel/UCDjrx_-VNpL0YDskYWgFMjw BitStarz]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Telegram – [https://t.me/s/bitstarzcasino BitStarz Community]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;LinkedIn – [https://mt.linkedin.com/company/bitstarz BitStarz Casino]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Instagram – [https://www.instagram.com/bitstarz_/?hl=en @bitstarz_]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Linux_Basics_Tutorial&amp;diff=1015</id>
		<title>Linux Basics Tutorial</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Linux_Basics_Tutorial&amp;diff=1015"/>
		<updated>2025-10-30T17:58:43Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: untest&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Credit to kunherdm for writing this awesome tutorial! Things might have changed since Spring 2018 (this was most recently updated on 4/19/18), it is provided for historical purposes.&lt;br /&gt;
== Background ==&lt;br /&gt;
&lt;br /&gt;
This tutorial is intended to help bring you from the point of knowing nothing about how Linux works, to being able to effectively use Linux for most applications, or at least give you a basis to learn more elsewhere. We assume you have already installed a Linux OS, perhaps at an Installfest event. It also assumes you know the basics of computer use in an OS like Windows. The information in this tutorial is specifically tailored to the Ubuntu distribution of Linux, but if you have a different one, the instructions given here may still apply.&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Basics ==&lt;br /&gt;
&lt;br /&gt;
The standard Ubuntu interface is set up to make it easy for you to launch and manage applications without needing to worry about using the console. Of course, if you choose to use the console, you are able to do a lot more with the inner workings of your computer, and make your daily computer use much more efficient. Most of this tutorial regards this more complex form of Linux use, but if you just want the very most basic computer experience, you can just use the standard interface. This section will explain the basics.&lt;br /&gt;
&lt;br /&gt;
=== The Application Menu ===&lt;br /&gt;
&lt;br /&gt;
The application menu is where you can launch new applications that are not currently running. You can also use it to search for files on your computer. You can think of it like the &amp;quot;Start&amp;quot; button in Windows. The button to launch the application menu is located on the sidebar, and depending on the version of Ubuntu you use, it could either look like the circular Ubuntu logo, or a grid of 9 dots (similarly to a generic &amp;quot;app menu&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
From here, you can see recently used apps, or type a keyword to search for applications or files. Ubuntu will sort files and applications by category.&lt;br /&gt;
&lt;br /&gt;
=== General Use Applications ===&lt;br /&gt;
&lt;br /&gt;
The following are some applications that the typical Ubuntu user might use. These all happen to be pre-installed with Ubuntu, but if you want, you can install different software and use that (more on that later):&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Firefox&#039;&#039;&#039; - A popular web browser.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Thunderbird&#039;&#039;&#039; - A desktop email client by the makers of Firefox. Note: Thunderbird may not play well with Rose-Hulman&#039;s exchange server, so if you have trouble connecting it, &#039;&#039;&#039;Evolution&#039;&#039;&#039; is a nice alternative.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;LibreOffice&#039;&#039;&#039; - An office suite with apps for documents, presentations, and spreadsheets. Similar to Microsoft Office, but without all of its fanciest features.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Files&#039;&#039;&#039; - Ubuntu&#039;s built-in file browser, follows most of the same conventions as Windows Explorer (e.g. ctrl+c to copy, ctrl+v to paste, shift+del to permanently delete, etc).&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Software ===&lt;br /&gt;
&lt;br /&gt;
The Ubuntu Software app is a tool to easily search for and install new software, similarly to an app store on other OS&#039;s. You can use this to install alternatives to pre-installed software (like Google Chrome), or software for completely new uses (like Spotify).&lt;br /&gt;
&lt;br /&gt;
== Using Bash ==&lt;br /&gt;
&lt;br /&gt;
From this point on, we will start to get into more complex Linux use. The tools listed here are powerful enough to greatly enhance your experience using Linux, or if you&#039;re not careful, you can accidentally harm your computer, perhaps even permanently! If you have any doubt as to whether a command will have any unintended consequences for your system, feel free to ask any member of RHLUG for help or advice.&lt;br /&gt;
&lt;br /&gt;
Bash, or the &#039;&#039;&#039;B&#039;&#039;&#039;ourne &#039;&#039;&#039;A&#039;&#039;&#039;gain &#039;&#039;&#039;Sh&#039;&#039;&#039;ell, is the standard tool for interacting with your computer through a text console. Because it uses text commands for everything, it can easily be used to specify the exact behavior you want, or even automate commands!&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we will give console commands in the following format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ command&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;$&amp;quot; sign here indicates that this is a console command, and will likely appear as a console prompt before you type in the real command. So, if you&#039;re copying the command into your own console, you should omit the &amp;quot;$&amp;quot; and the space that comes after it.&lt;br /&gt;
&lt;br /&gt;
Also, we will be using the words &amp;quot;Bash,&amp;quot; &amp;quot;console,&amp;quot; &amp;quot;terminal,&amp;quot; and &amp;quot;shell&amp;quot; interchangably. There are technical differences between these terms, but for the purposes of this tutorial, the differences aren&#039;t very major.&lt;br /&gt;
&lt;br /&gt;
To open a console window in Ubuntu, click the &amp;quot;Console&amp;quot; button on the sidebar, or press Ctrl+Alt+T.&lt;br /&gt;
&lt;br /&gt;
=== The Working Directory ===&lt;br /&gt;
&lt;br /&gt;
Navigation in Bash (and any type of command-line interface, really) is based on the concept of a &amp;quot;working directory,&amp;quot; the folder you are thought to be &amp;quot;within&amp;quot; at the moment. Your working directory is often shown in the terminal prompt, before the &amp;quot;$&amp;quot; symbol. When you first start up a terminal in Ubuntu, the default for the starting working directory is &amp;quot;~&amp;quot;, which is a symbol that evaluates to your &amp;quot;home&amp;quot; directory, which can be thought of as your personal user folder (more on that later).&lt;br /&gt;
&lt;br /&gt;
When you execute commands that take a filepath (such as &amp;lt;code&amp;gt;rm&amp;lt;/code&amp;gt;, which deletes a file), those filepaths are relative to your working directory. So, if you want to delete &amp;quot;~/filetodelete.txt&amp;quot;, and your working directory is &amp;quot;~&amp;quot;, you can simply type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ rm filetodelete.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and Bash will know you mean the file in the ~ directory.&lt;br /&gt;
&lt;br /&gt;
=== Navigation ===&lt;br /&gt;
&lt;br /&gt;
The following commands and symbols are used to navigate directories:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;pwd&#039;&#039;&#039; (or &#039;&#039;&#039;p&#039;&#039;&#039;rint &#039;&#039;&#039;w&#039;&#039;&#039;orking &#039;&#039;&#039;d&#039;&#039;&#039;irectory) - Prints the working directory to the console.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cd&#039;&#039;&#039; (or &#039;&#039;&#039;c&#039;&#039;&#039;hange &#039;&#039;&#039;d&#039;&#039;&#039;irectory) - Changes the working directory to the one given as an argument. If your working directory is &amp;quot;~&amp;quot;, and you execute &amp;lt;code&amp;gt;$ cd myfolder&amp;lt;/code&amp;gt;, your working directory will now be &amp;quot;~/myfolder/&amp;quot; (assuming that folder exists).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.&#039;&#039;&#039; - A symbol that evaluates to the working directory. You can use this to, for example, run an executable file in the current directory: &amp;lt;code&amp;gt;$ ./myprogram&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;..&#039;&#039;&#039; - A symbol that evaluates to the parent of the working directory. If your working directory is &amp;quot;~/myfolder/&amp;quot;, and you execute &amp;lt;code&amp;gt;$ cd ..&amp;lt;/code&amp;gt;, your working directory will now be &amp;quot;~&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Other Useful Bash Commands ===&lt;br /&gt;
&lt;br /&gt;
The following commands are used for simple operations from the command line:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ls&#039;&#039;&#039; (or &#039;&#039;&#039;l&#039;&#039;&#039;i&#039;&#039;&#039;s&#039;&#039;&#039;t): Lists (non-hidden) files and folders in the working directory, or in a directory given as an argument. It is common to use this with the arguments &amp;quot;l&amp;quot;, &amp;quot;a&amp;quot;, and &amp;quot;h&amp;quot; to show hidden files, show more details on the files, and print the results in a nicer format: &amp;lt;code&amp;gt;$ ls -lah&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;mkdir&#039;&#039;&#039; (or &#039;&#039;&#039;m&#039;&#039;&#039;a&#039;&#039;&#039;k&#039;&#039;&#039;e &#039;&#039;&#039;dir&#039;&#039;&#039;ectory): Creates a new directory in the working directory, with the name given in an argument&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;rm&#039;&#039;&#039; (or &#039;&#039;&#039;r&#039;&#039;&#039;e&#039;&#039;&#039;m&#039;&#039;&#039;ove): Deletes a file or directory in the working directory. If you are deleting a non-empty directory, you will need to use &amp;lt;code&amp;gt;rm -rf&amp;lt;/code&amp;gt; to tell it to delete the entire tree recursively, and force it to delete, even though there are files there.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;mv&#039;&#039;&#039; (or &#039;&#039;&#039;m&#039;&#039;&#039;o&#039;&#039;&#039;v&#039;&#039;&#039;e): Moves a file or directory given in the first argument, to the directory given in the second argument.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cp&#039;&#039;&#039; (or &#039;&#039;&#039;c&#039;&#039;&#039;o&#039;&#039;&#039;p&#039;&#039;&#039;y): Copies a file or directory given in the first argument, to the directory given in the second argument.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cat&#039;&#039;&#039; (or con&#039;&#039;&#039;cat&#039;&#039;&#039;enate): Prints the contents of a file given in an argument, to the console.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;echo&#039;&#039;&#039;: Prints the fully-evaluated form of the argument given. For example, &amp;lt;code&amp;gt;$ echo ~&amp;lt;/code&amp;gt; prints the fully-evaulated form of your home directory, which is likely &amp;quot;/home/[your username]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Special Bash Tools ===&lt;br /&gt;
&lt;br /&gt;
The following symbols can help make working in Bash easier:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;!!&#039;&#039;&#039;: Evaluates to the previous command you entered. You can also add on other text. So, for example, &amp;lt;code&amp;gt;$sudo !!&amp;lt;/code&amp;gt; puts &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; before your previous command, and runs it. The use of &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; will be discussed later in this tutorial.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;amp;amp;&#039;&#039;&#039;: Putting this at the end of a command will run that command in the background, meaning you will be able to keep using the same shell to do other commands, while the current command is still running. This is useful if you want to launch an application from the command line, but don&#039;t want to be locked out of Bash while it&#039;s running.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;amp;amp;&amp;amp;amp;&#039;&#039;&#039;: This lets you run two commands in one. For example, &amp;lt;code&amp;gt;$ echo firstcommand &amp;amp;amp;&amp;amp;amp; echo secondcommand&amp;lt;/code&amp;gt; will output the two arguments, each on its own line.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;gt;&#039;&#039;&#039;: This will take the output of a command on its left, and put it into a file specified on its right. For example, &amp;lt;code&amp;gt;$ echo hi &amp;gt; tmp.txt&amp;lt;/code&amp;gt; will put the word &amp;quot;hi&amp;quot; into the file tmp.txt, creating it if it doesn&#039;t exist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;|&#039;&#039;&#039;: This will take the output of a command on its left, run the command on the right, and feed that output into the right command&#039;s input. This is a more complicated one, but it&#039;s particularly useful for commands that look for &amp;quot;matches&amp;quot; of a pattern in some block of text, like &amp;lt;code&amp;gt;grep&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;*&#039;&#039;&#039;: This is the &amp;quot;wildcard&amp;quot; character, acting like a keyword that matches anything. For example, &amp;lt;code&amp;gt;$ rm *&amp;lt;/code&amp;gt; will remove all files from your working directory. &amp;lt;code&amp;gt;$ rm *.txt&amp;lt;/code&amp;gt; will only remove files ending in &amp;quot;.txt&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Users and Permissions ==&lt;br /&gt;
&lt;br /&gt;
The permission system in Linux is very useful, as it allows for more specific restrictions than in an OS like Windows. Instead of users being either normal users or administrators, there is only one administrator account, called &amp;quot;root&amp;quot;. The root account has total control over the computer. The main idea behind this is that no one will ever log in directly as root. Instead, normal accounts can be added to a list called &amp;quot;sudoers&amp;quot;. Accounts in this list have access to a command called &amp;quot;sudo&amp;quot; (or &#039;&#039;&#039;s&#039;&#039;&#039;uper&#039;&#039;&#039;u&#039;&#039;&#039;ser &#039;&#039;&#039;do&#039;&#039;&#039;) that allows them to perform an action &amp;quot;as root&amp;quot;. This is similar to running something as an administrator in Windows.&lt;br /&gt;
&lt;br /&gt;
To be able to do certain actions, such as editing a protected file, a sudoer user can append &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; to the beginning of the command. This will prompt them for their own password, and when they enter it, the command will be run as root. Then, once the command is completed, they are back to their normal user status. This makes sure that users don&#039;t accidentally do any actions as root that they don&#039;t intend to.&lt;br /&gt;
&lt;br /&gt;
Actual permissions for what files can be modified (and by whom) are also slightly different than in Windows. Any file or directory has three permissions associated with them (&#039;&#039;&#039;r&#039;&#039;&#039;ead, &#039;&#039;&#039;w&#039;&#039;&#039;rite, and e&#039;&#039;&#039;x&#039;&#039;&#039;ecute), and those permissions can be associated with a particular user, a user group, or all users.&lt;br /&gt;
&lt;br /&gt;
The command &amp;lt;code&amp;gt;chmod&amp;lt;/code&amp;gt; changes the permissions of a file or directory. You can either add or remove individual permissions (+x, -w, etc), or supply a number that, when each digit is translated into binary, results in a bitstring representing the permissions. For example, &amp;lt;code&amp;gt;$ chmod 777 myfile&amp;lt;/code&amp;gt; allows all users to do everything with myfile, as all the bits will be 1.&lt;br /&gt;
&lt;br /&gt;
Files and directories can also be &amp;quot;owned&amp;quot; by a user. The &amp;quot;user&amp;quot; set of permissions specifically applies to the owner of the file. So, if you want a file to only be accessible by a particular user, you can use &amp;lt;code&amp;gt;chown&amp;lt;/code&amp;gt; to change the ownership, and &amp;lt;code&amp;gt;chmod&amp;lt;/code&amp;gt; to change the permissions to 700 (i.e. full permissions for user, no permissions for anyone else).&lt;br /&gt;
&lt;br /&gt;
== The Filesystem ==&lt;br /&gt;
&lt;br /&gt;
The way files are stored in Linux is somewhat different from how it works in Windows. The idea of files and directories is the same, but at the top level, there are some major differences. In Windows, the top-level file structure is a drive, like the C drive. In Linux, the physical drives don&#039;t actually hold the top-level position in the filesystem. Instead, there&#039;s a single root directory, called &amp;quot;/&amp;quot;, that is the top-level directory for the filesystem. Below that are all the directories that make up your system.&lt;br /&gt;
&lt;br /&gt;
One of the most important directories is &amp;quot;/home/&amp;quot;. This directory contains the home directory for each user on the system. For example, &amp;quot;/home/my_user/&amp;quot; is the home directory for my_user. This directory is that user&#039;s main location for documents and other user-specific data. In bash, the symbol &amp;quot;~&amp;quot; evaluates to the home directory of the current user. For example, if you are logged in as my_user, and execute &amp;lt;code&amp;gt;$ cd ~&amp;lt;/code&amp;gt;, your working directory will change to &amp;quot;/home/my_user/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The following are some useful directories on your system to know about:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;/bin/&#039;&#039;&#039;: Contains executables, or &#039;&#039;&#039;bin&#039;&#039;&#039;aries, for software that&#039;s used by all users on the machine.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;/tmp/&#039;&#039;&#039;: A useful place to put &#039;&#039;&#039;t&#039;&#039;&#039;e&#039;&#039;&#039;mp&#039;&#039;&#039;orary files that you&#039;re currently working with. This directory is emptied every time you reboot your computer, so be careful to not put anything important in there!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;/etc/&#039;&#039;&#039;: Contains configuration/options files for software on the machine.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;/usr/&#039;&#039;&#039;: Often contains data that software needs in order to run.&lt;br /&gt;
&lt;br /&gt;
== Using the Package Manager (apt/apt-get) ==&lt;br /&gt;
&lt;br /&gt;
One of the most useful functions of Linux is the use of package managers. This is a way of installing software that is very different than in Windows. The idea is to automate the updating of software and the management of software dependencies. So, if you want, you could theoretically update all the software on your machine at once.&lt;br /&gt;
&lt;br /&gt;
This is done through keeping track of all the software, or &amp;quot;packages&amp;quot;, installed on your machine. So, installing software is done through the package manager. Then, you can run a single update function, and the package manager will go through and update everything it&#039;s keeping track of.&lt;br /&gt;
&lt;br /&gt;
The package manager used in Ubuntu is called &amp;quot;apt&amp;quot; (formerly called &amp;quot;apt-get&amp;quot; - the usage is entirely the same; apt just looks nicer). Following are some useful commands that use apt:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: apt requires that it is run as root, so all of these commands should have &amp;quot;sudo&amp;quot; before them.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;apt install&#039;&#039;&#039;: Installs the package given as an argument.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;apt remove&#039;&#039;&#039;: Uninstalls the package given as an argument. Does not uninstall dependencies for that package, in case other packages need it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;apt update&#039;&#039;&#039;: Downloads information on what upgrades are available for packages. Does not actually perform those updates.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;apt upgrade&#039;&#039;&#039;: Updates all software that it has new updates for. You&#039;ll typically want to run &amp;lt;code&amp;gt;$ sudo apt update&amp;lt;/code&amp;gt; before this so that you&#039;ll have the most up-to-date updates.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;apt autoremove&#039;&#039;&#039;: Uninstalls all dependencies that are no longer needed for packages you&#039;ve installed. For example, if package x depends on package y, and you remove package x, you can use &amp;lt;code&amp;gt;$ sudo apt autoremove&amp;lt;/code&amp;gt; to remove package y.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;add-apt-repository&#039;&#039;&#039;: Adds a new location to look for package information. apt comes with a preinstalled set of standard repositories, but to extend the amount of software you can install, you&#039;ll need to add new repositories.&lt;br /&gt;
&lt;br /&gt;
Typically, if you want to install something from online (and it&#039;s available for Linux), it will have code snippets you can run to use apt to install it.&lt;br /&gt;
&lt;br /&gt;
== Useful Command-Line Utilities ==&lt;br /&gt;
&lt;br /&gt;
Following are some useful programs you can run at the command line for various purposes:&lt;br /&gt;
&lt;br /&gt;
=== Text Editors ===&lt;br /&gt;
&lt;br /&gt;
Command-line editors are useful for making quick edits to files without making any new windows.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;nano&#039;&#039;&#039;: The most &amp;quot;modernized&amp;quot; common command-line editor. You can navigate through a file using the arrow keys, and type your changes just like you would in a notepad software. Also comes with a list of keyboard shortcuts that always shows up at the bottom (The ^ symbol means &amp;quot;ctrl+&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;vim&#039;&#039;&#039; (or &#039;&#039;&#039;vi&#039;&#039;&#039;): Useful for making complex changes in large files. Has a harder learning curve than nano, as it uses different &amp;quot;modes&amp;quot; with different keybindings.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;emacs&#039;&#039;&#039;: Has keybinds optimized for quick navigation through files.&lt;br /&gt;
&lt;br /&gt;
=== Misc. ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;top&#039;&#039;&#039;: Shows you information about your system as a whole, and processes running on it. You can install &amp;quot;htop&amp;quot; to make this look nicer.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;man&#039;&#039;&#039;: Shows you the &#039;&#039;&#039;man&#039;&#039;&#039;ual for a given Linux command. Very useful for if you&#039;re not sure how something works or what arguments it needs.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;grep&#039;&#039;&#039;: Searches through text to find matches. Useful for if you have a very large result of a command, or a very large file, and want to find a specific part, or a part about a specific keyword.&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
This document was intended to give a full basis for a wide variety of uses of Linux. If you have any further questions, or are confused about anything on this page, ask anyone in the Rose-Hulman Linux Users Group.&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Linux_Basics_Tutorial&amp;diff=1014</id>
		<title>Linux Basics Tutorial</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Linux_Basics_Tutorial&amp;diff=1014"/>
		<updated>2025-10-30T17:52:47Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Credit to kunherdm for writing this awesome tutorial! Things might have changed since Spring 2018 (this was most recently updated on 4/19/18), it is provided for historical purposes. test&lt;br /&gt;
== Background ==&lt;br /&gt;
&lt;br /&gt;
This tutorial is intended to help bring you from the point of knowing nothing about how Linux works, to being able to effectively use Linux for most applications, or at least give you a basis to learn more elsewhere. We assume you have already installed a Linux OS, perhaps at an Installfest event. It also assumes you know the basics of computer use in an OS like Windows. The information in this tutorial is specifically tailored to the Ubuntu distribution of Linux, but if you have a different one, the instructions given here may still apply.&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Basics ==&lt;br /&gt;
&lt;br /&gt;
The standard Ubuntu interface is set up to make it easy for you to launch and manage applications without needing to worry about using the console. Of course, if you choose to use the console, you are able to do a lot more with the inner workings of your computer, and make your daily computer use much more efficient. Most of this tutorial regards this more complex form of Linux use, but if you just want the very most basic computer experience, you can just use the standard interface. This section will explain the basics.&lt;br /&gt;
&lt;br /&gt;
=== The Application Menu ===&lt;br /&gt;
&lt;br /&gt;
The application menu is where you can launch new applications that are not currently running. You can also use it to search for files on your computer. You can think of it like the &amp;quot;Start&amp;quot; button in Windows. The button to launch the application menu is located on the sidebar, and depending on the version of Ubuntu you use, it could either look like the circular Ubuntu logo, or a grid of 9 dots (similarly to a generic &amp;quot;app menu&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
From here, you can see recently used apps, or type a keyword to search for applications or files. Ubuntu will sort files and applications by category.&lt;br /&gt;
&lt;br /&gt;
=== General Use Applications ===&lt;br /&gt;
&lt;br /&gt;
The following are some applications that the typical Ubuntu user might use. These all happen to be pre-installed with Ubuntu, but if you want, you can install different software and use that (more on that later):&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Firefox&#039;&#039;&#039; - A popular web browser.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Thunderbird&#039;&#039;&#039; - A desktop email client by the makers of Firefox. Note: Thunderbird may not play well with Rose-Hulman&#039;s exchange server, so if you have trouble connecting it, &#039;&#039;&#039;Evolution&#039;&#039;&#039; is a nice alternative.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;LibreOffice&#039;&#039;&#039; - An office suite with apps for documents, presentations, and spreadsheets. Similar to Microsoft Office, but without all of its fanciest features.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Files&#039;&#039;&#039; - Ubuntu&#039;s built-in file browser, follows most of the same conventions as Windows Explorer (e.g. ctrl+c to copy, ctrl+v to paste, shift+del to permanently delete, etc).&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Software ===&lt;br /&gt;
&lt;br /&gt;
The Ubuntu Software app is a tool to easily search for and install new software, similarly to an app store on other OS&#039;s. You can use this to install alternatives to pre-installed software (like Google Chrome), or software for completely new uses (like Spotify).&lt;br /&gt;
&lt;br /&gt;
== Using Bash ==&lt;br /&gt;
&lt;br /&gt;
From this point on, we will start to get into more complex Linux use. The tools listed here are powerful enough to greatly enhance your experience using Linux, or if you&#039;re not careful, you can accidentally harm your computer, perhaps even permanently! If you have any doubt as to whether a command will have any unintended consequences for your system, feel free to ask any member of RHLUG for help or advice.&lt;br /&gt;
&lt;br /&gt;
Bash, or the &#039;&#039;&#039;B&#039;&#039;&#039;ourne &#039;&#039;&#039;A&#039;&#039;&#039;gain &#039;&#039;&#039;Sh&#039;&#039;&#039;ell, is the standard tool for interacting with your computer through a text console. Because it uses text commands for everything, it can easily be used to specify the exact behavior you want, or even automate commands!&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we will give console commands in the following format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ command&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;$&amp;quot; sign here indicates that this is a console command, and will likely appear as a console prompt before you type in the real command. So, if you&#039;re copying the command into your own console, you should omit the &amp;quot;$&amp;quot; and the space that comes after it.&lt;br /&gt;
&lt;br /&gt;
Also, we will be using the words &amp;quot;Bash,&amp;quot; &amp;quot;console,&amp;quot; &amp;quot;terminal,&amp;quot; and &amp;quot;shell&amp;quot; interchangably. There are technical differences between these terms, but for the purposes of this tutorial, the differences aren&#039;t very major.&lt;br /&gt;
&lt;br /&gt;
To open a console window in Ubuntu, click the &amp;quot;Console&amp;quot; button on the sidebar, or press Ctrl+Alt+T.&lt;br /&gt;
&lt;br /&gt;
=== The Working Directory ===&lt;br /&gt;
&lt;br /&gt;
Navigation in Bash (and any type of command-line interface, really) is based on the concept of a &amp;quot;working directory,&amp;quot; the folder you are thought to be &amp;quot;within&amp;quot; at the moment. Your working directory is often shown in the terminal prompt, before the &amp;quot;$&amp;quot; symbol. When you first start up a terminal in Ubuntu, the default for the starting working directory is &amp;quot;~&amp;quot;, which is a symbol that evaluates to your &amp;quot;home&amp;quot; directory, which can be thought of as your personal user folder (more on that later).&lt;br /&gt;
&lt;br /&gt;
When you execute commands that take a filepath (such as &amp;lt;code&amp;gt;rm&amp;lt;/code&amp;gt;, which deletes a file), those filepaths are relative to your working directory. So, if you want to delete &amp;quot;~/filetodelete.txt&amp;quot;, and your working directory is &amp;quot;~&amp;quot;, you can simply type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ rm filetodelete.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and Bash will know you mean the file in the ~ directory.&lt;br /&gt;
&lt;br /&gt;
=== Navigation ===&lt;br /&gt;
&lt;br /&gt;
The following commands and symbols are used to navigate directories:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;pwd&#039;&#039;&#039; (or &#039;&#039;&#039;p&#039;&#039;&#039;rint &#039;&#039;&#039;w&#039;&#039;&#039;orking &#039;&#039;&#039;d&#039;&#039;&#039;irectory) - Prints the working directory to the console.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cd&#039;&#039;&#039; (or &#039;&#039;&#039;c&#039;&#039;&#039;hange &#039;&#039;&#039;d&#039;&#039;&#039;irectory) - Changes the working directory to the one given as an argument. If your working directory is &amp;quot;~&amp;quot;, and you execute &amp;lt;code&amp;gt;$ cd myfolder&amp;lt;/code&amp;gt;, your working directory will now be &amp;quot;~/myfolder/&amp;quot; (assuming that folder exists).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.&#039;&#039;&#039; - A symbol that evaluates to the working directory. You can use this to, for example, run an executable file in the current directory: &amp;lt;code&amp;gt;$ ./myprogram&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;..&#039;&#039;&#039; - A symbol that evaluates to the parent of the working directory. If your working directory is &amp;quot;~/myfolder/&amp;quot;, and you execute &amp;lt;code&amp;gt;$ cd ..&amp;lt;/code&amp;gt;, your working directory will now be &amp;quot;~&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Other Useful Bash Commands ===&lt;br /&gt;
&lt;br /&gt;
The following commands are used for simple operations from the command line:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ls&#039;&#039;&#039; (or &#039;&#039;&#039;l&#039;&#039;&#039;i&#039;&#039;&#039;s&#039;&#039;&#039;t): Lists (non-hidden) files and folders in the working directory, or in a directory given as an argument. It is common to use this with the arguments &amp;quot;l&amp;quot;, &amp;quot;a&amp;quot;, and &amp;quot;h&amp;quot; to show hidden files, show more details on the files, and print the results in a nicer format: &amp;lt;code&amp;gt;$ ls -lah&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;mkdir&#039;&#039;&#039; (or &#039;&#039;&#039;m&#039;&#039;&#039;a&#039;&#039;&#039;k&#039;&#039;&#039;e &#039;&#039;&#039;dir&#039;&#039;&#039;ectory): Creates a new directory in the working directory, with the name given in an argument&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;rm&#039;&#039;&#039; (or &#039;&#039;&#039;r&#039;&#039;&#039;e&#039;&#039;&#039;m&#039;&#039;&#039;ove): Deletes a file or directory in the working directory. If you are deleting a non-empty directory, you will need to use &amp;lt;code&amp;gt;rm -rf&amp;lt;/code&amp;gt; to tell it to delete the entire tree recursively, and force it to delete, even though there are files there.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;mv&#039;&#039;&#039; (or &#039;&#039;&#039;m&#039;&#039;&#039;o&#039;&#039;&#039;v&#039;&#039;&#039;e): Moves a file or directory given in the first argument, to the directory given in the second argument.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cp&#039;&#039;&#039; (or &#039;&#039;&#039;c&#039;&#039;&#039;o&#039;&#039;&#039;p&#039;&#039;&#039;y): Copies a file or directory given in the first argument, to the directory given in the second argument.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;cat&#039;&#039;&#039; (or con&#039;&#039;&#039;cat&#039;&#039;&#039;enate): Prints the contents of a file given in an argument, to the console.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;echo&#039;&#039;&#039;: Prints the fully-evaluated form of the argument given. For example, &amp;lt;code&amp;gt;$ echo ~&amp;lt;/code&amp;gt; prints the fully-evaulated form of your home directory, which is likely &amp;quot;/home/[your username]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Special Bash Tools ===&lt;br /&gt;
&lt;br /&gt;
The following symbols can help make working in Bash easier:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;!!&#039;&#039;&#039;: Evaluates to the previous command you entered. You can also add on other text. So, for example, &amp;lt;code&amp;gt;$sudo !!&amp;lt;/code&amp;gt; puts &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; before your previous command, and runs it. The use of &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; will be discussed later in this tutorial.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;amp;amp;&#039;&#039;&#039;: Putting this at the end of a command will run that command in the background, meaning you will be able to keep using the same shell to do other commands, while the current command is still running. This is useful if you want to launch an application from the command line, but don&#039;t want to be locked out of Bash while it&#039;s running.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;amp;amp;&amp;amp;amp;&#039;&#039;&#039;: This lets you run two commands in one. For example, &amp;lt;code&amp;gt;$ echo firstcommand &amp;amp;amp;&amp;amp;amp; echo secondcommand&amp;lt;/code&amp;gt; will output the two arguments, each on its own line.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;&amp;gt;&#039;&#039;&#039;: This will take the output of a command on its left, and put it into a file specified on its right. For example, &amp;lt;code&amp;gt;$ echo hi &amp;gt; tmp.txt&amp;lt;/code&amp;gt; will put the word &amp;quot;hi&amp;quot; into the file tmp.txt, creating it if it doesn&#039;t exist.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;|&#039;&#039;&#039;: This will take the output of a command on its left, run the command on the right, and feed that output into the right command&#039;s input. This is a more complicated one, but it&#039;s particularly useful for commands that look for &amp;quot;matches&amp;quot; of a pattern in some block of text, like &amp;lt;code&amp;gt;grep&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;*&#039;&#039;&#039;: This is the &amp;quot;wildcard&amp;quot; character, acting like a keyword that matches anything. For example, &amp;lt;code&amp;gt;$ rm *&amp;lt;/code&amp;gt; will remove all files from your working directory. &amp;lt;code&amp;gt;$ rm *.txt&amp;lt;/code&amp;gt; will only remove files ending in &amp;quot;.txt&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Users and Permissions ==&lt;br /&gt;
&lt;br /&gt;
The permission system in Linux is very useful, as it allows for more specific restrictions than in an OS like Windows. Instead of users being either normal users or administrators, there is only one administrator account, called &amp;quot;root&amp;quot;. The root account has total control over the computer. The main idea behind this is that no one will ever log in directly as root. Instead, normal accounts can be added to a list called &amp;quot;sudoers&amp;quot;. Accounts in this list have access to a command called &amp;quot;sudo&amp;quot; (or &#039;&#039;&#039;s&#039;&#039;&#039;uper&#039;&#039;&#039;u&#039;&#039;&#039;ser &#039;&#039;&#039;do&#039;&#039;&#039;) that allows them to perform an action &amp;quot;as root&amp;quot;. This is similar to running something as an administrator in Windows.&lt;br /&gt;
&lt;br /&gt;
To be able to do certain actions, such as editing a protected file, a sudoer user can append &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; to the beginning of the command. This will prompt them for their own password, and when they enter it, the command will be run as root. Then, once the command is completed, they are back to their normal user status. This makes sure that users don&#039;t accidentally do any actions as root that they don&#039;t intend to.&lt;br /&gt;
&lt;br /&gt;
Actual permissions for what files can be modified (and by whom) are also slightly different than in Windows. Any file or directory has three permissions associated with them (&#039;&#039;&#039;r&#039;&#039;&#039;ead, &#039;&#039;&#039;w&#039;&#039;&#039;rite, and e&#039;&#039;&#039;x&#039;&#039;&#039;ecute), and those permissions can be associated with a particular user, a user group, or all users.&lt;br /&gt;
&lt;br /&gt;
The command &amp;lt;code&amp;gt;chmod&amp;lt;/code&amp;gt; changes the permissions of a file or directory. You can either add or remove individual permissions (+x, -w, etc), or supply a number that, when each digit is translated into binary, results in a bitstring representing the permissions. For example, &amp;lt;code&amp;gt;$ chmod 777 myfile&amp;lt;/code&amp;gt; allows all users to do everything with myfile, as all the bits will be 1.&lt;br /&gt;
&lt;br /&gt;
Files and directories can also be &amp;quot;owned&amp;quot; by a user. The &amp;quot;user&amp;quot; set of permissions specifically applies to the owner of the file. So, if you want a file to only be accessible by a particular user, you can use &amp;lt;code&amp;gt;chown&amp;lt;/code&amp;gt; to change the ownership, and &amp;lt;code&amp;gt;chmod&amp;lt;/code&amp;gt; to change the permissions to 700 (i.e. full permissions for user, no permissions for anyone else).&lt;br /&gt;
&lt;br /&gt;
== The Filesystem ==&lt;br /&gt;
&lt;br /&gt;
The way files are stored in Linux is somewhat different from how it works in Windows. The idea of files and directories is the same, but at the top level, there are some major differences. In Windows, the top-level file structure is a drive, like the C drive. In Linux, the physical drives don&#039;t actually hold the top-level position in the filesystem. Instead, there&#039;s a single root directory, called &amp;quot;/&amp;quot;, that is the top-level directory for the filesystem. Below that are all the directories that make up your system.&lt;br /&gt;
&lt;br /&gt;
One of the most important directories is &amp;quot;/home/&amp;quot;. This directory contains the home directory for each user on the system. For example, &amp;quot;/home/my_user/&amp;quot; is the home directory for my_user. This directory is that user&#039;s main location for documents and other user-specific data. In bash, the symbol &amp;quot;~&amp;quot; evaluates to the home directory of the current user. For example, if you are logged in as my_user, and execute &amp;lt;code&amp;gt;$ cd ~&amp;lt;/code&amp;gt;, your working directory will change to &amp;quot;/home/my_user/&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The following are some useful directories on your system to know about:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;/bin/&#039;&#039;&#039;: Contains executables, or &#039;&#039;&#039;bin&#039;&#039;&#039;aries, for software that&#039;s used by all users on the machine.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;/tmp/&#039;&#039;&#039;: A useful place to put &#039;&#039;&#039;t&#039;&#039;&#039;e&#039;&#039;&#039;mp&#039;&#039;&#039;orary files that you&#039;re currently working with. This directory is emptied every time you reboot your computer, so be careful to not put anything important in there!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;/etc/&#039;&#039;&#039;: Contains configuration/options files for software on the machine.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;/usr/&#039;&#039;&#039;: Often contains data that software needs in order to run.&lt;br /&gt;
&lt;br /&gt;
== Using the Package Manager (apt/apt-get) ==&lt;br /&gt;
&lt;br /&gt;
One of the most useful functions of Linux is the use of package managers. This is a way of installing software that is very different than in Windows. The idea is to automate the updating of software and the management of software dependencies. So, if you want, you could theoretically update all the software on your machine at once.&lt;br /&gt;
&lt;br /&gt;
This is done through keeping track of all the software, or &amp;quot;packages&amp;quot;, installed on your machine. So, installing software is done through the package manager. Then, you can run a single update function, and the package manager will go through and update everything it&#039;s keeping track of.&lt;br /&gt;
&lt;br /&gt;
The package manager used in Ubuntu is called &amp;quot;apt&amp;quot; (formerly called &amp;quot;apt-get&amp;quot; - the usage is entirely the same; apt just looks nicer). Following are some useful commands that use apt:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: apt requires that it is run as root, so all of these commands should have &amp;quot;sudo&amp;quot; before them.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;apt install&#039;&#039;&#039;: Installs the package given as an argument.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;apt remove&#039;&#039;&#039;: Uninstalls the package given as an argument. Does not uninstall dependencies for that package, in case other packages need it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;apt update&#039;&#039;&#039;: Downloads information on what upgrades are available for packages. Does not actually perform those updates.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;apt upgrade&#039;&#039;&#039;: Updates all software that it has new updates for. You&#039;ll typically want to run &amp;lt;code&amp;gt;$ sudo apt update&amp;lt;/code&amp;gt; before this so that you&#039;ll have the most up-to-date updates.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;apt autoremove&#039;&#039;&#039;: Uninstalls all dependencies that are no longer needed for packages you&#039;ve installed. For example, if package x depends on package y, and you remove package x, you can use &amp;lt;code&amp;gt;$ sudo apt autoremove&amp;lt;/code&amp;gt; to remove package y.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;add-apt-repository&#039;&#039;&#039;: Adds a new location to look for package information. apt comes with a preinstalled set of standard repositories, but to extend the amount of software you can install, you&#039;ll need to add new repositories.&lt;br /&gt;
&lt;br /&gt;
Typically, if you want to install something from online (and it&#039;s available for Linux), it will have code snippets you can run to use apt to install it.&lt;br /&gt;
&lt;br /&gt;
== Useful Command-Line Utilities ==&lt;br /&gt;
&lt;br /&gt;
Following are some useful programs you can run at the command line for various purposes:&lt;br /&gt;
&lt;br /&gt;
=== Text Editors ===&lt;br /&gt;
&lt;br /&gt;
Command-line editors are useful for making quick edits to files without making any new windows.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;nano&#039;&#039;&#039;: The most &amp;quot;modernized&amp;quot; common command-line editor. You can navigate through a file using the arrow keys, and type your changes just like you would in a notepad software. Also comes with a list of keyboard shortcuts that always shows up at the bottom (The ^ symbol means &amp;quot;ctrl+&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;vim&#039;&#039;&#039; (or &#039;&#039;&#039;vi&#039;&#039;&#039;): Useful for making complex changes in large files. Has a harder learning curve than nano, as it uses different &amp;quot;modes&amp;quot; with different keybindings.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;emacs&#039;&#039;&#039;: Has keybinds optimized for quick navigation through files.&lt;br /&gt;
&lt;br /&gt;
=== Misc. ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;top&#039;&#039;&#039;: Shows you information about your system as a whole, and processes running on it. You can install &amp;quot;htop&amp;quot; to make this look nicer.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;man&#039;&#039;&#039;: Shows you the &#039;&#039;&#039;man&#039;&#039;&#039;ual for a given Linux command. Very useful for if you&#039;re not sure how something works or what arguments it needs.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;grep&#039;&#039;&#039;: Searches through text to find matches. Useful for if you have a very large result of a command, or a very large file, and want to find a specific part, or a part about a specific keyword.&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
This document was intended to give a full basis for a wide variety of uses of Linux. If you have any further questions, or are confused about anything on this page, ask anyone in the Rose-Hulman Linux Users Group.&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Setting_up_Printers&amp;diff=1006</id>
		<title>Setting up Printers</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Setting_up_Printers&amp;diff=1006"/>
		<updated>2025-10-29T21:11:04Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: Added ArchWiki page for Samba&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can easily print &#039;&#039;&#039;on Rose-Hulman&#039;s campus&#039;&#039;&#039; using Papercut. &#039;&#039;&#039;You need to be connected to the eduroam Wi-Fi network to print.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You will need the &amp;lt;code&amp;gt;cups&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;samba&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;system-config-printer&amp;lt;/code&amp;gt; packages. &lt;br /&gt;
&lt;br /&gt;
To check this, in Ubuntu/Debian-based distributions with the apt package manager, type &amp;lt;code&amp;gt;sudo apt-get install cups samba system-config-printer&amp;lt;/code&amp;gt;. This will install the required dependencies on your system.&lt;br /&gt;
&lt;br /&gt;
In Arch Linux based distributions (Manjaro, EndeavourOS, Parabola, etc.), type &amp;lt;code&amp;gt;sudo pacman -S cups samba&amp;lt;/code&amp;gt;. For Arch you will also need to configure samba. The [https://git.samba.org/samba.git/?p=samba.git;a=blob_plain;f=examples/smb.conf.default;hb=HEAD default configuration] should be fine. More directions for installing the default configuration are available on the [https://wiki.archlinux.org/title/Samba Samba ArchWiki] page under section 1.1 - Installation.&lt;br /&gt;
&lt;br /&gt;
= Initial Setup =&lt;br /&gt;
You must be logged into the eduroam network. These tutorials assume you have cups already installed on your system. When you setup printers on your laptop, there are two available print queues. One is for black and white printing and one for printing to the library. You only need to add these two to your system and you should be able to use any printer on campus by scanning that printer&#039;s QR code to release the job. The hostnames for the queues are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name&lt;br /&gt;
!URL&lt;br /&gt;
!Printers&lt;br /&gt;
|-&lt;br /&gt;
|Color Print Queue&lt;br /&gt;
|print.rose-hulman.edu/RHIT%20Library%20Color%20Printing&lt;br /&gt;
|Library Color Printer&lt;br /&gt;
|-&lt;br /&gt;
|Black &amp;amp; White Print Queue&lt;br /&gt;
|print.rose-hulman.edu/RHIT%20BW%20Printing&lt;br /&gt;
|All other campus printers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Via &amp;lt;code&amp;gt;system-config-printer&amp;lt;/code&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Using the terminal, run &amp;lt;code&amp;gt;system-config-printer&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click the unlock button in the top right corner and input your password in the popup.&lt;br /&gt;
&lt;br /&gt;
Click Add&lt;br /&gt;
&lt;br /&gt;
In the new window, expand Network Printer and choose Windows Printer via SAMBA&lt;br /&gt;
&lt;br /&gt;
In the address box enter ether the Color or Black &amp;amp; White URL&lt;br /&gt;
&lt;br /&gt;
Select Set authentication details now and add your Rose-Hulman password and set the username as &amp;lt;code&amp;gt;rose-hulman.edu\[your user name]&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Do not click the Verify button, it will always report a failure even if everything is correct&lt;br /&gt;
[[File:2025 printer network settings.png|none|thumb|479x479px|printer setup network settings]]&lt;br /&gt;
Click Forward&lt;br /&gt;
&lt;br /&gt;
Leave the driver selection on Generic&lt;br /&gt;
[[File:Driver selection 1.png|alt=driver selection page 1|none|thumb|478x478px|driver selection page 1]]&lt;br /&gt;
Click Forward&lt;br /&gt;
&lt;br /&gt;
Select PostScript from the left box&lt;br /&gt;
[[File:Driver selection 2.png|alt=page 2 of driver selection|none|thumb|479x479px|page 2 of driver selection]]&lt;br /&gt;
Click Forward&lt;br /&gt;
&lt;br /&gt;
Check the Duplexer box&lt;br /&gt;
&lt;br /&gt;
Click Forward&lt;br /&gt;
&lt;br /&gt;
Give the printer a name such as BWprinting&lt;br /&gt;
[[File:Printer naming.png|alt=page for naming the printer|none|thumb|478x478px|page for naming the printer]]&lt;br /&gt;
Click apply&lt;br /&gt;
&lt;br /&gt;
Choose yes to printing a test page&lt;br /&gt;
&lt;br /&gt;
The page should report as printing successfully&lt;br /&gt;
&lt;br /&gt;
Click on on the Printer Properties window&lt;br /&gt;
&lt;br /&gt;
Go to https://print.rose-hulman.edu:9192/&lt;br /&gt;
&lt;br /&gt;
Login with your rose username and password&lt;br /&gt;
&lt;br /&gt;
select &amp;quot;Jobs Pending Release&amp;quot; from the menu on the left&lt;br /&gt;
&lt;br /&gt;
You should see (Test Page) in the print que&lt;br /&gt;
[[File:Papercut showing test page.png|none|thumb|643x643px|papercut showing test page in queue]]&lt;br /&gt;
Cancel the print job&lt;br /&gt;
&lt;br /&gt;
If the print job exists you can now print from any application to the newly added printer and then use Papercut to print it from any of the printers on campus&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Rose-Hulman provided resources ==&lt;br /&gt;
[https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01361/en-us How to print from Ubuntu]&lt;br /&gt;
&lt;br /&gt;
[https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01362/en-us How to print from a Mac]&lt;br /&gt;
&lt;br /&gt;
[https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01154/en-us How to print from a personal Windows device]&lt;br /&gt;
&lt;br /&gt;
[https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01358/en-us How to print from your provided Thinkpad]&lt;br /&gt;
&lt;br /&gt;
==Can&#039;t print==&lt;br /&gt;
Make sure cups is enabled in a terminal: &amp;lt;code&amp;gt;sudo systemctl status cups&amp;lt;/code&amp;gt;. If it says it&#039;s disabled or stopped, try typing: &amp;lt;code&amp;gt;sudo systemctl enable cups &amp;amp;&amp;amp; sudo systemctl start cups&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Paper looks weird==&lt;br /&gt;
Make sure you have selected Letter paper and not A4 paper in your printer settings and make that the default. That will make the page margins appear less &amp;quot;airy&amp;quot; on real paper. Sometimes Linux defaults to A4 when setting up a printer for the first time.&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Setting_up_Printers&amp;diff=993</id>
		<title>Setting up Printers</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Setting_up_Printers&amp;diff=993"/>
		<updated>2025-10-27T19:12:12Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: updated for 2025&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can easily print &#039;&#039;&#039;on Rose-Hulman&#039;s campus&#039;&#039;&#039; using Papercut. &#039;&#039;&#039;You need to be connected to the eduroam Wi-Fi network to print.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You will need the &amp;lt;code&amp;gt;cups&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;samba&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;system-config-printer&amp;lt;/code&amp;gt; packages. &lt;br /&gt;
&lt;br /&gt;
To check this, in Ubuntu/Debian-based distributions with the apt package manager, type &amp;lt;code&amp;gt;sudo apt-get install cups samba system-config-printer&amp;lt;/code&amp;gt;. This will install the required dependencies on your system.&lt;br /&gt;
&lt;br /&gt;
In Arch Linux based distributions (Manjaro, EndeavourOS, Parabola, etc.), type &amp;lt;code&amp;gt;sudo pacman -S cups samba&amp;lt;/code&amp;gt;. For Arch you will also need to configure samba. The [https://git.samba.org/samba.git/?p=samba.git;a=blob_plain;f=examples/smb.conf.default;hb=HEAD default configuration] should be fine.&lt;br /&gt;
&lt;br /&gt;
= Initial Setup =&lt;br /&gt;
You must be logged into the eduroam network. These tutorials assume you have cups already installed on your system. When you setup printers on your laptop, there are two available print queues. One is for black and white printing and one for printing to the library. You only need to add these two to your system and you should be able to use any printer on campus by scanning that printer&#039;s QR code to release the job. The hostnames for the queues are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name&lt;br /&gt;
!URL&lt;br /&gt;
!Printers&lt;br /&gt;
|-&lt;br /&gt;
|Color Print Queue&lt;br /&gt;
|print.rose-hulman.edu/RHIT%20Library%20Color%20Printing&lt;br /&gt;
|Library Color Printer&lt;br /&gt;
|-&lt;br /&gt;
|Black &amp;amp; White Print Queue&lt;br /&gt;
|print.rose-hulman.edu/RHIT%20BW%20Printing&lt;br /&gt;
|All other campus printers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Via &amp;lt;code&amp;gt;system-config-printer&amp;lt;/code&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Using the terminal, run &amp;lt;code&amp;gt;system-config-printer&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click the unlock button in the top right corner and input your password in the popup.&lt;br /&gt;
&lt;br /&gt;
Click Add&lt;br /&gt;
&lt;br /&gt;
In the new window, expand Network Printer and choose Windows Printer via SAMBA&lt;br /&gt;
&lt;br /&gt;
In the address box enter ether the Color or Black &amp;amp; White URL&lt;br /&gt;
&lt;br /&gt;
Select Set authentication details now and add your Rose-Hulman password and set the username as rose-hulman.edu\[your user name]&lt;br /&gt;
&lt;br /&gt;
Do not click the Verify button, it will always report a failure even if everything is correct&lt;br /&gt;
[[File:Printer network settings.png|none|thumb|476x476px|printer network settings]]&lt;br /&gt;
&lt;br /&gt;
Click Forward&lt;br /&gt;
&lt;br /&gt;
Leave the driver selection on Generic&lt;br /&gt;
[[File:Driver selection 1.png|alt=driver selection page 1|none|thumb|478x478px|driver selection page 1]]&lt;br /&gt;
Click Forward&lt;br /&gt;
&lt;br /&gt;
Select PostScript from the left box&lt;br /&gt;
[[File:Driver selection 2.png|alt=page 2 of driver selection|none|thumb|479x479px|page 2 of driver selection]]&lt;br /&gt;
Click Forward&lt;br /&gt;
&lt;br /&gt;
Check the Duplexer box&lt;br /&gt;
&lt;br /&gt;
Click Forward&lt;br /&gt;
&lt;br /&gt;
Give the printer a name such as BWprinting&lt;br /&gt;
[[File:Printer naming.png|alt=page for naming the printer|none|thumb|478x478px|page for naming the printer]]&lt;br /&gt;
Click apply&lt;br /&gt;
&lt;br /&gt;
Choose yes to printing a test page&lt;br /&gt;
&lt;br /&gt;
The page should report as printing successfully&lt;br /&gt;
&lt;br /&gt;
Click on on the Printer Properties window&lt;br /&gt;
&lt;br /&gt;
Go to https://print.rose-hulman.edu:9192/&lt;br /&gt;
&lt;br /&gt;
Login with your rose username and password&lt;br /&gt;
&lt;br /&gt;
select &amp;quot;Jobs Pending Release&amp;quot; from the menu on the left&lt;br /&gt;
&lt;br /&gt;
You should see (Test Page) in the print que&lt;br /&gt;
[[File:Papercut websight.png|alt=Papercut web sight showing a test page in the que|none|thumb|636x636px|Papercut web sight]]&lt;br /&gt;
Cancel the print job&lt;br /&gt;
&lt;br /&gt;
If the print job exists you can now print from any application to the newly added printer and then use Papercut to send it to any of the printers on campus&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Rose-Hulman provided resources ==&lt;br /&gt;
[https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01361/en-us How to print from Ubuntu]&lt;br /&gt;
&lt;br /&gt;
[https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01362/en-us How to print from a Mac]&lt;br /&gt;
&lt;br /&gt;
[https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01154/en-us How to print from a personal Windows device]&lt;br /&gt;
&lt;br /&gt;
[https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01358/en-us How to print from your provided Thinkpad]&lt;br /&gt;
&lt;br /&gt;
==Can&#039;t print==&lt;br /&gt;
Make sure cups is enabled in a terminal: &amp;lt;code&amp;gt;sudo systemctl status cups&amp;lt;/code&amp;gt;. If it says it&#039;s disabled or stopped, try typing: &amp;lt;code&amp;gt;sudo systemctl enable cups &amp;amp;&amp;amp; sudo systemctl start cups&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Paper looks weird==&lt;br /&gt;
Make sure you have selected Letter paper and not A4 paper in your printer settings and make that the default. That will make the page margins appear less &amp;quot;airy&amp;quot; on real paper. Sometimes Linux defaults to A4 when setting up a printer for the first time.&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Installing_MATLAB&amp;diff=899</id>
		<title>Installing MATLAB</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Installing_MATLAB&amp;diff=899"/>
		<updated>2025-10-14T17:06:34Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: fixup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install MATLAB: ==&lt;br /&gt;
&lt;br /&gt;
=== Install with MATLAB package manager ===&lt;br /&gt;
Replace `/usr/local/MATLAB/` with whatever you want, it may make more sense to have it in your home directory.&lt;br /&gt;
&lt;br /&gt;
It needs to run with permission to edit files for authorization, if it is not owned by you run: &amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;chmod -R 777 /usr/local/MATLAB/&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install your preferred release ====&lt;br /&gt;
you can make a new folder for each and have multiple or just use a single folder and overwrite your previous install&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;mpm install --release=R2025b --destination=/usr/local/MATLAB/R2025b MATLAB Simulink Control_System_Toolbox&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Authenticate ====&lt;br /&gt;
Include the lib after &#039;:&#039; if you needed an older version of a library like gnutls, you may also have to run this with bash as it specifies /bin/sh while using bashisms.&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
LD_LIBRARY_PATH=&#039;/usr/lib/dri/:/usr/local/MATLAB/R2025b/lib/&#039; /usr/local/MATLAB/R2025b/bin/glnxa64/MathWorksProductAuthorizer.sh &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== General install tips ===&lt;br /&gt;
&lt;br /&gt;
==== gnutls breaking changes ====&lt;br /&gt;
If you are running a bleeding edge distro you will have to downgrade gnutls to 3.8.9, can be found here for arch: https://archive.archlinux.org/packages/g/gnutls/gnutls-3.8.9-1-x86_64.pkg.tar.zst&lt;br /&gt;
&lt;br /&gt;
Simply unzip all the *.so.[number] files into some sort of library directory specifically for MATLAB to preload it when launching MATLAB, something like `/usr/local/MATLAB/R2025b/lib` will do. Then in your .desktop file prepend &amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;LD_LIBRARY_PATH=/usr/lib/dri/:/usr/local/MATLAB/R2025b/lib/&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== .desktop file tips ====&lt;br /&gt;
Copy the desktop file to your personal desktop file area to customize how it launches&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;sudo cp /usr/share/applications/matlab.desktop ~/.local/share/applications/matlab.desktop &amp;amp;&amp;amp; sudo chown [user] [user] ~/.local/share/applications/matlab.desktop&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change the exec line to keep existing preloads, directly call the file, and have the startup folder preference be respected:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;Exec=env &#039;LD_PRELOAD=/usr/lib/libfreetype.so:/usr/lib/libstdc++.so:/usr/lib/libfontconfig.so&#039; LD_LIBRARY_PATH=/usr/lib/dri/ /usr/local/MATLAB/R2025b/bin/matlab -desktop -useStartupFolderPref&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UI size ==&lt;br /&gt;
In some 2025 release the ui zoom was disabled, you can set it in the MATLAB command window with:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;settings().matlab.desktop.Zoom.PersonalValue=150&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if you want to tab through the possible settings you can change run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
s=settings&lt;br /&gt;
s.[ctrl+space/tab]&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Installing_MATLAB&amp;diff=898</id>
		<title>Installing MATLAB</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Installing_MATLAB&amp;diff=898"/>
		<updated>2025-10-14T17:00:57Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: auth&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install MATLAB: ==&lt;br /&gt;
&lt;br /&gt;
=== Install with MATLAB package manager ===&lt;br /&gt;
Replace `/usr/local/MATLAB/` with whatever you want, it may make more sense to have it in your home directory.&lt;br /&gt;
&lt;br /&gt;
It needs to run with permission to edit files for authorization, if it is not owned by you run: &amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;chmod -R 777 /usr/local/MATLAB/&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install your preferred release ====&lt;br /&gt;
you can make a new folder for each and have multiple or just use a single folder and overwrite your previous install&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;mpm install --release=R2025b --destination=/usr/local/MATLAB/R2025b MATLAB Simulink Control_System_Toolbox&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Authenticate ====&lt;br /&gt;
Include the lib after &#039;:&#039; if you needed an older version of a library like gnutls, you may also have to run this with bash as it specifies /bin/sh while using bashisms.&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
LD_LIBRARY_PATH=&#039;/usr/lib/dri/:/usr/local/MATLAB/R2025b/lib/&#039; /usr/local/MATLAB/R2025b/bin/glnxa64/MathWorksProductAuthorizer.sh &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== General install tips ===&lt;br /&gt;
&lt;br /&gt;
==== gnutls breaking changes ====&lt;br /&gt;
If you are running a bleeding edge distro you will have to downgrade gnutls to 3.8.9, can be found here for arch: https://archive.archlinux.org/packages/g/gnutls/gnutls-3.8.9-1-x86_64.pkg.tar.zst&lt;br /&gt;
&lt;br /&gt;
Simply unzip all the *.so.[number] files into some sort of library directory specifically for MATLAB to preload it when launching MATLAB, something like `/usr/local/MATLAB/R2025b/lib` will do. Then in your .desktop file prepend &amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;LD_LIBRARY_PATH=/usr/lib/dri/:/usr/local/MATLAB/R2025b/lib/&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== .desktop file tips ====&lt;br /&gt;
Copy the desktop file to your personal desktop file area to customize how it launches&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;sudo cp /usr/share/applications/matlab.desktop ~/.local/share/applications/matlab.desktop &amp;amp;&amp;amp; sudo chown [user] [user] ~/.local/share/applications/matlab.desktop&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
change the exec line to keep existing preloads, directly call the the file, and have the startup folder preference be respected:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;Exec=env &#039;LD_PRELOAD=/usr/lib/libfreetype.so:/usr/lib/libstdc++.so:/usr/lib/libfontconfig.so&#039; LD_LIBRARY_PATH=/usr/lib/dri/ /usr/local/MATLAB/R2025b/bin/matlab -desktop -useStartupFolderPref&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UI size ==&lt;br /&gt;
In some 2025 release the ui zoom was disabled, you can set it in the MATLAB command window with:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;settings().matlab.desktop.Zoom.PersonalValue=150&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if you want to tab through the possible settings you can change run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
s=settings&lt;br /&gt;
s.[ctrl+space/tab]&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Installing_Maple&amp;diff=892</id>
		<title>Installing Maple</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Installing_Maple&amp;diff=892"/>
		<updated>2025-10-14T00:19:42Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: Add instructions for HiDPI screens&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connecting to DFS ==&lt;br /&gt;
In order to install Maple you must download the installer from the Rose-Hulman DFS (which stands for Distributed File System), which is like connecting to a virtual hard drive over the network. Rose-Hulman uses this virtual drive to store software.&lt;br /&gt;
&lt;br /&gt;
1. To access the Rose-Hulman DFS, you will need to be on campus. If you are off campus, you will need to use the &#039;&#039;&#039;GlobalProtect VPN&#039;&#039;&#039;. &#039;&#039;&#039;Please see [[Accessing the Off-Campus VPN]] for more details.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. &#039;&#039;&#039;For instructions on how to connect to DFS, please follow the tutorial in [[Accessing DFS]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Once You See Software in the dfs Folder ==&lt;br /&gt;
&lt;br /&gt;
To get to the folder to install Maple, type the following command into SMBClient and press enter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; cd Software/Linux_MacOSX_Apps/Maple &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use ls to see the versions in the directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ls &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, as you can see, you will have two options of which version to install -- Maple 2024 or Maple 2025. (Older versions are no longer on DFS as of October 13, 2025.)&lt;br /&gt;
&lt;br /&gt;
== Selecting a Version ==&lt;br /&gt;
&lt;br /&gt;
It&#039;s best to select just one version to install at a time. Multiple installations may cause confusion if you run into errors (and probably won&#039;t work).&lt;br /&gt;
&lt;br /&gt;
So, this tutorial will guide you through selecting one version to install.&lt;br /&gt;
&lt;br /&gt;
If you want to install Maple 2024, type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; cd &amp;quot;Maple 2024&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, if you want to install Maple 2025, type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; cd &amp;quot;Maple 2025&amp;quot; &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This will bring you to the directory that has the Maple install.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
After you type &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt;, if you receive this error message:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd \Software\Linux_MacOSX_Apps\Maple\Maple\: NT_STATUS_OBJECT_NAME_NOT_FOUND&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then that means you typed in the folder name wrong.&lt;br /&gt;
&lt;br /&gt;
Note that using &amp;lt;code&amp;gt;\ &amp;lt;/code&amp;gt; to escape space characters will not work with SMBClient. So, for example, &amp;lt;code&amp;gt; cd Maple\ 2025 &amp;lt;/code&amp;gt; will not work.&lt;br /&gt;
&lt;br /&gt;
Instead, you will need to use quotes in the full name, like this: &amp;lt;code&amp;gt;&amp;quot;Maple 2025&amp;quot;&amp;lt;/code&amp;gt;. So, for example, &amp;lt;code&amp;gt; cd &amp;quot;Maple 2025&amp;quot; &amp;lt;/code&amp;gt; will work.&lt;br /&gt;
&lt;br /&gt;
== I changed my mind and I want a different version (Optional, only follow this if you actually changed your mind) ==&lt;br /&gt;
&lt;br /&gt;
Simple. Just type &amp;lt;code&amp;gt; cd .. &amp;lt;/code&amp;gt; to go up a folder (essentially undoing &amp;lt;code&amp;gt; cd &amp;quot;Maple 2024&amp;quot; &amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt; cd &amp;quot;Maple 2025&amp;quot; &amp;lt;/code&amp;gt;), so you can now type either &amp;lt;code&amp;gt; cd &amp;quot;Maple 2024&amp;quot; &amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt; cd &amp;quot;Maple 2025&amp;quot; &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Getting the Installer ==&lt;br /&gt;
&lt;br /&gt;
Use ls to see the files in the directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ls &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use the get command to download the Maple installer onto your computer into the /tmp directory. The command will change depending on which version you selected.&lt;br /&gt;
&lt;br /&gt;
See the sections below for what command you will need to type depending on which version you selected.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING: THIS WILL TAKE around 20-25 minutes (sometimes more!) depending on the speed of your Internet connection or how congested the SMB server is. Don&#039;t disconnect while this happens.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Maple 2024 version ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; get Maple2024.1LinuxX64Installer.run /tmp/Maple2024.1LinuxX64Installer.run &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Maple 2025 version ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; get Maple2025.0LinuxX64Installer.run /tmp/Maple2025.0LinuxX64Installer.run &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What happens when downloading? ==&lt;br /&gt;
&lt;br /&gt;
Nothing will show up on SMBClient while the installer is downloading. (Just a blank new line.) This is expected.&lt;br /&gt;
&lt;br /&gt;
Once the download has completed, &amp;lt;code&amp;gt;smb: \Software\Linux_MacOSX_Apps\Maple\Maple 202V\&amp;gt; &amp;lt;/code&amp;gt; (where V is either 4 or 5, depending on which version you selected) should show up again.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;However, if you see something like&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 smb: \Software\Linux_MacOSX_Apps\Maple\Maple 2025\&amp;gt; getting file \Software\Linux_MacOSX_Apps\Maple\Maple 2025\Maple2025.0LinuxX64Installer.run of size 3757427926 as /tmp/Maple2025.0LinuxX64Installer.run SMBecho failed (NT_STATUS_CONNECTION_RESET). The connection is disconnected now&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;then you have an unreliable connection. Please follow the troubleshooting steps at [[Accessing DFS#NT_STATUS_CONNECTION_RESET_when_downloading_files]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installing Maple ==&lt;br /&gt;
&lt;br /&gt;
You can now exit from SMB by typing &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; and pressing ENTER.&lt;br /&gt;
&lt;br /&gt;
Now you will find the Maple installer in the /tmp directory.&lt;br /&gt;
&lt;br /&gt;
By default the installer file will have read and write privileges but not execute privileges. You can verify this by running &amp;lt;code&amp;gt;ls -l&amp;lt;/code&amp;gt; on the file itself:&lt;br /&gt;
&lt;br /&gt;
Maple 2024: &amp;lt;code&amp;gt; ls -l /tmp/Maple2024.1LinuxX64Installer.run &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maple 2025: &amp;lt;code&amp;gt; ls -l /tmp/Maple2025.0LinuxX64Installer.run &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which will show&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; -rw-rw-r--. 1 USERNAME USERNAME FILE_SIZE DATE /tmp/Maple202V.0LinuxX64Installer.run &amp;lt;/code&amp;gt; (where V is either 4 or 5, depending on which version you selected).&lt;br /&gt;
&lt;br /&gt;
the &amp;lt;code&amp;gt;-rw-rw-r--.&amp;lt;/code&amp;gt; indicates that there are read and write privileges for the user and the group and read privilages for all other users.&lt;br /&gt;
&lt;br /&gt;
We will use the &amp;quot;chmod&amp;quot; command to change this file permission to be executable. We use &amp;quot;+x&amp;quot; to indicate to add executable permissions. &lt;br /&gt;
&lt;br /&gt;
Maple 2024: &amp;lt;code&amp;gt; chmod +x /tmp/Maple2024.1LinuxX64Installer.run &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maple 2025: &amp;lt;code&amp;gt; chmod +x /tmp/Maple2025.0LinuxX64Installer.run &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to run the installer you can type in the command line&lt;br /&gt;
&lt;br /&gt;
Maple 2024: &amp;lt;code&amp;gt; /tmp/Maple2024.1LinuxX64Installer.run &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maple 2025: &amp;lt;code&amp;gt; /tmp/Maple2025.0LinuxX64Installer.run &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From here a graphical UI will appear and you can follow those instructions to install Maple.&lt;br /&gt;
&lt;br /&gt;
You have to use the network install rather than the stand alone. The license server is &amp;lt;code&amp;gt;maplelm-hv.rose-hulman.edu&amp;lt;/code&amp;gt; (tested in 10/2025) and use the default port (usually 27000). (Source: https://www.maplesoft.com/documentation_center/maple2017/Maple2017.pdf, https://www.reddit.com/r/rosehulman/comments/4hm1vb/maple_on_linux/).&lt;br /&gt;
&lt;br /&gt;
This means that you have to be on the campus network to access the Maple license server on Linux (to use Rose-Hulman&#039;s license of Maple). You can do this by connecting to the eduroam network on campus or by using the &#039;&#039;&#039;GlobalProtect VPN&#039;&#039;&#039; when off campus (please see [[Accessing the Off-Campus VPN]] for how to do that).&lt;br /&gt;
&lt;br /&gt;
(This is not the case for Windows on your Rose-Hulman laptop, you are given a license key pre-installed on your Windows install from EIT.)&lt;br /&gt;
&lt;br /&gt;
== Using a HiDPI screen ==&lt;br /&gt;
&lt;br /&gt;
When using a HiDPI screen (like on a personal laptop or an older Rose-Hulman Thinkpad), you must adjust the scaling for the UI elements to scale properly. Open &amp;lt;code&amp;gt;/.local/share/Maple/bin/maple&amp;lt;/code&amp;gt; in a text editor, and append &amp;lt;code&amp;gt; -Dsun.java2d.uiScale=2.0&amp;lt;/code&amp;gt; inside the quotes on the line starting with &amp;lt;code&amp;gt;JVM_OPTIONS&amp;lt;/code&amp;gt; (should be on line 64). This should fix the UI elements showing up very small on HiDPI screens.&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
&lt;br /&gt;
https://www.tldp.org/HOWTO/SMB-HOWTO-8.html&lt;br /&gt;
&lt;br /&gt;
https://help.lafayette.edu/accessing-file-shares-from-linux/ (method 1)&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Installing_Maple&amp;diff=891</id>
		<title>Installing Maple</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Installing_Maple&amp;diff=891"/>
		<updated>2025-10-14T00:12:49Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: Update 2018/2019 Maple to 2024/2025&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connecting to DFS ==&lt;br /&gt;
In order to install Maple you must download the installer from the Rose-Hulman DFS (which stands for Distributed File System), which is like connecting to a virtual hard drive over the network. Rose-Hulman uses this virtual drive to store software.&lt;br /&gt;
&lt;br /&gt;
1. To access the Rose-Hulman DFS, you will need to be on campus. If you are off campus, you will need to use the &#039;&#039;&#039;GlobalProtect VPN&#039;&#039;&#039;. &#039;&#039;&#039;Please see [[Accessing the Off-Campus VPN]] for more details.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. &#039;&#039;&#039;For instructions on how to connect to DFS, please follow the tutorial in [[Accessing DFS]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Once You See Software in the dfs Folder ==&lt;br /&gt;
&lt;br /&gt;
To get to the folder to install Maple, type the following command into SMBClient and press enter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; cd Software/Linux_MacOSX_Apps/Maple &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use ls to see the versions in the directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ls &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, as you can see, you will have two options of which version to install -- Maple 2024 or Maple 2025. (Older versions are no longer on DFS as of October 13, 2025.)&lt;br /&gt;
&lt;br /&gt;
== Selecting a Version ==&lt;br /&gt;
&lt;br /&gt;
It&#039;s best to select just one version to install at a time. Multiple installations may cause confusion if you run into errors (and probably won&#039;t work).&lt;br /&gt;
&lt;br /&gt;
So, this tutorial will guide you through selecting one version to install.&lt;br /&gt;
&lt;br /&gt;
If you want to install Maple 2024, type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; cd &amp;quot;Maple 2024&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, if you want to install Maple 2025, type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; cd &amp;quot;Maple 2025&amp;quot; &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This will bring you to the directory that has the Maple install.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
After you type &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt;, if you receive this error message:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd \Software\Linux_MacOSX_Apps\Maple\Maple\: NT_STATUS_OBJECT_NAME_NOT_FOUND&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then that means you typed in the folder name wrong.&lt;br /&gt;
&lt;br /&gt;
Note that using &amp;lt;code&amp;gt;\ &amp;lt;/code&amp;gt; to escape space characters will not work with SMBClient. So, for example, &amp;lt;code&amp;gt; cd Maple\ 2025 &amp;lt;/code&amp;gt; will not work.&lt;br /&gt;
&lt;br /&gt;
Instead, you will need to use quotes in the full name, like this: &amp;lt;code&amp;gt;&amp;quot;Maple 2025&amp;quot;&amp;lt;/code&amp;gt;. So, for example, &amp;lt;code&amp;gt; cd &amp;quot;Maple 2025&amp;quot; &amp;lt;/code&amp;gt; will work.&lt;br /&gt;
&lt;br /&gt;
== I changed my mind and I want a different version (Optional, only follow this if you actually changed your mind) ==&lt;br /&gt;
&lt;br /&gt;
Simple. Just type &amp;lt;code&amp;gt; cd .. &amp;lt;/code&amp;gt; to go up a folder (essentially undoing &amp;lt;code&amp;gt; cd &amp;quot;Maple 2024&amp;quot; &amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt; cd &amp;quot;Maple 2025&amp;quot; &amp;lt;/code&amp;gt;), so you can now type either &amp;lt;code&amp;gt; cd &amp;quot;Maple 2024&amp;quot; &amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt; cd &amp;quot;Maple 2025&amp;quot; &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Getting the Installer ==&lt;br /&gt;
&lt;br /&gt;
Use ls to see the files in the directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ls &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use the get command to download the Maple installer onto your computer into the /tmp directory. The command will change depending on which version you selected.&lt;br /&gt;
&lt;br /&gt;
See the sections below for what command you will need to type depending on which version you selected.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WARNING: THIS WILL TAKE around 20-25 minutes (sometimes more!) depending on the speed of your Internet connection or how congested the SMB server is. Don&#039;t disconnect while this happens.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Maple 2024 version ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; get Maple2024.1LinuxX64Installer.run /tmp/Maple2024.1LinuxX64Installer.run &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Maple 2025 version ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; get Maple2025.0LinuxX64Installer.run /tmp/Maple2025.0LinuxX64Installer.run &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What happens when downloading? ==&lt;br /&gt;
&lt;br /&gt;
Nothing will show up on SMBClient while the installer is downloading. (Just a blank new line.) This is expected.&lt;br /&gt;
&lt;br /&gt;
Once the download has completed, &amp;lt;code&amp;gt;smb: \Software\Linux_MacOSX_Apps\Maple\Maple 202V\&amp;gt; &amp;lt;/code&amp;gt; (where V is either 4 or 5, depending on which version you selected) should show up again.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;However, if you see something like&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 smb: \Software\Linux_MacOSX_Apps\Maple\Maple 2025\&amp;gt; getting file \Software\Linux_MacOSX_Apps\Maple\Maple 2025\Maple2025.0LinuxX64Installer.run of size 3757427926 as /tmp/Maple2025.0LinuxX64Installer.run SMBecho failed (NT_STATUS_CONNECTION_RESET). The connection is disconnected now&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;then you have an unreliable connection. Please follow the troubleshooting steps at [[Accessing DFS#NT_STATUS_CONNECTION_RESET_when_downloading_files]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Installing Maple ==&lt;br /&gt;
&lt;br /&gt;
You can now exit from SMB by typing &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt; and pressing ENTER.&lt;br /&gt;
&lt;br /&gt;
Now you will find the Maple installer in the /tmp directory.&lt;br /&gt;
&lt;br /&gt;
By default the installer file will have read and write privileges but not execute privileges. You can verify this by running &amp;lt;code&amp;gt;ls -l&amp;lt;/code&amp;gt; on the file itself:&lt;br /&gt;
&lt;br /&gt;
Maple 2024: &amp;lt;code&amp;gt; ls -l /tmp/Maple2024.1LinuxX64Installer.run &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maple 2025: &amp;lt;code&amp;gt; ls -l /tmp/Maple2025.0LinuxX64Installer.run &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which will show&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; -rw-rw-r--. 1 USERNAME USERNAME FILE_SIZE DATE /tmp/Maple202V.0LinuxX64Installer.run &amp;lt;/code&amp;gt; (where V is either 4 or 5, depending on which version you selected).&lt;br /&gt;
&lt;br /&gt;
the &amp;lt;code&amp;gt;-rw-rw-r--.&amp;lt;/code&amp;gt; indicates that there are read and write privileges for the user and the group and read privilages for all other users.&lt;br /&gt;
&lt;br /&gt;
We will use the &amp;quot;chmod&amp;quot; command to change this file permission to be executable. We use &amp;quot;+x&amp;quot; to indicate to add executable permissions. &lt;br /&gt;
&lt;br /&gt;
Maple 2024: &amp;lt;code&amp;gt; chmod +x /tmp/Maple2024.1LinuxX64Installer.run &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maple 2025: &amp;lt;code&amp;gt; chmod +x /tmp/Maple2025.0LinuxX64Installer.run &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to run the installer you can type in the command line&lt;br /&gt;
&lt;br /&gt;
Maple 2024: &amp;lt;code&amp;gt; /tmp/Maple2024.1LinuxX64Installer.run &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maple 2025: &amp;lt;code&amp;gt; /tmp/Maple2025.0LinuxX64Installer.run &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From here a graphical UI will appear and you can follow those instructions to install Maple.&lt;br /&gt;
&lt;br /&gt;
You have to use the network install rather than the stand alone. The license server is &amp;lt;code&amp;gt;maplelm-hv.rose-hulman.edu&amp;lt;/code&amp;gt; (tested in 10/2025) and use the default port (usually 27000). (Source: https://www.maplesoft.com/documentation_center/maple2017/Maple2017.pdf, https://www.reddit.com/r/rosehulman/comments/4hm1vb/maple_on_linux/).&lt;br /&gt;
&lt;br /&gt;
This means that you have to be on the campus network to access the Maple license server on Linux (to use Rose-Hulman&#039;s license of Maple). You can do this by connecting to the eduroam network on campus or by using the &#039;&#039;&#039;GlobalProtect VPN&#039;&#039;&#039; when off campus (please see [[Accessing the Off-Campus VPN]] for how to do that).&lt;br /&gt;
&lt;br /&gt;
(This is not the case for Windows on your Rose-Hulman laptop, you are given a license key pre-installed on your Windows install from EIT.)&lt;br /&gt;
&lt;br /&gt;
Sources:&lt;br /&gt;
&lt;br /&gt;
https://www.tldp.org/HOWTO/SMB-HOWTO-8.html&lt;br /&gt;
&lt;br /&gt;
https://help.lafayette.edu/accessing-file-shares-from-linux/ (method 1)&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Reveal_the_Amazing_World&amp;diff=561</id>
		<title>Reveal the Amazing World</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Reveal_the_Amazing_World&amp;diff=561"/>
		<updated>2025-09-08T10:15:21Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: Created page with &amp;quot;== Reveal the Amazing World == Discover the Magical World of wine from Moldova  https://i.postimg.cc/yx1cMyWR/654y7tyryu656756ut.jpg  Why Moldova’s wine estates Is Worth Visiting  If you are looking for a truly amazing journey, look no further than [https://carlevana.md/en/where-to-buy-wine/ buy wine in Chisinau]. This modest yet powerful country has become a top player in authentic wine production. The land is famous for fertile soil and a climate that improves grape...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Reveal the Amazing World ==&lt;br /&gt;
Discover the Magical World of wine from Moldova&lt;br /&gt;
&lt;br /&gt;
https://i.postimg.cc/yx1cMyWR/654y7tyryu656756ut.jpg&lt;br /&gt;
&lt;br /&gt;
Why Moldova’s wine estates Is Worth Visiting&lt;br /&gt;
&lt;br /&gt;
If you are looking for a truly amazing journey, look no further than [https://carlevana.md/en/where-to-buy-wine/ buy wine in Chisinau]. This modest yet powerful country has become a top player in authentic wine production. The land is famous for fertile soil and a climate that improves grape quality year after year. Experts evaluate Moldovian wine on the global stage, and many visitors describe it as a hidden treasure worth discovering.&lt;br /&gt;
&lt;br /&gt;
Premium Wine Tours – A Magical Experience&lt;br /&gt;
&lt;br /&gt;
One of the most unique opportunities for travelers is to join a guided wine trip. Guests can enjoy traditional cellars, experience limited-edition bottles, and witness centuries-old traditions. Such tours are not only about sampling; they represent knowledge, history, and bond with the land. Secure your spot, because availability is short, and this chance may soon be finished.&lt;br /&gt;
&lt;br /&gt;
Highlights During a wine journey&lt;br /&gt;
&lt;br /&gt;
•	A exclusive visit to underground wine cities where vast collections of bottles are preserved.&lt;br /&gt;
•	Professional tastings of certified Moldovian wine.&lt;br /&gt;
•	Direct advice from sommeliers who reveal the mystery of pairing.&lt;br /&gt;
•	The chance to purchase bottles directly from the producers, often at better prices than retail.&lt;br /&gt;
&lt;br /&gt;
Rare vintages – A Treasure Worth Keeping&lt;br /&gt;
&lt;br /&gt;
https://i.postimg.cc/QCf1hKWy/654y7ytry654.jpg&lt;br /&gt;
&lt;br /&gt;
True enthusiasts know the value of special vintages. Moldova presents limited vintages that not only please the palate, but also become a secure investment. Each bottle brings tradition — some amazing, some unexpected — but all special. Judge your own experience with global collections, and you will realize why experts call Moldovian cellars remarkable.&lt;br /&gt;
&lt;br /&gt;
Why Buying Moldovian Wine is a Perfect Option&lt;br /&gt;
&lt;br /&gt;
1.	Officially approved – every bottle is tested and guaranteed safe.&lt;br /&gt;
2.	Rare collections – limited amounts available only for dedicated buyers.&lt;br /&gt;
3.	Direct access – you can order bottles online or directly during a tour.&lt;br /&gt;
4.	Amazing range – from traditional bottles to modern creations.&lt;br /&gt;
&lt;br /&gt;
Summary – Don’t Miss the Chance&lt;br /&gt;
&lt;br /&gt;
https://i.postimg.cc/dQ688pSj/654y76ryutry654.jpg&lt;br /&gt;
&lt;br /&gt;
In the world of wine, timing is crucial. Some chances appear once in a lifetime. Moldova now invites you to taste, try, and establish your own collection. Whether you want to visit a Moldovian vineyard, visit Moldova’s wine estates, or simply get Moldovian wine for your family table, the experience is guaranteed to be magical. Hurry up, because such opportunities are not endless.&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=CSSE120_-_Intro_to_Software_Development&amp;diff=490</id>
		<title>CSSE120 - Intro to Software Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=CSSE120_-_Intro_to_Software_Development&amp;diff=490"/>
		<updated>2025-03-14T04:28:45Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: /* Class Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Class Description ==&lt;br /&gt;
This class will introduce you to the basic programming concepts in Python (loops, conditions, variables, etc.). Most of the content is learned through the videos, and class time is usually used to work on homework. The three exams are night exams (EDIT: looks like not anymore), which consist of a paper part (where you&#039;re able to make a cheat sheet) and a coding part, with an optional final. The final project consists of creating a game of your choice in Python in a group of three.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Reading&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Homework&lt;br /&gt;
|Weekly&lt;br /&gt;
|-&lt;br /&gt;
|Exams&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|Final Exam&lt;br /&gt;
|Yes (Optional)&lt;br /&gt;
|-&lt;br /&gt;
|Final Project&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Flipped Classroom&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Disabling_Bitlocker&amp;diff=486</id>
		<title>Disabling Bitlocker</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Disabling_Bitlocker&amp;diff=486"/>
		<updated>2025-02-05T20:43:40Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: added more instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In order to dual-boot Linux on a RHIT laptop, it is recommended to disable BitLocker (and Secure Boot). To do so on a RHIT Laptop, perform the following steps.&lt;br /&gt;
&lt;br /&gt;
1. Get your BitLocker recovery key in case any issues arise. To do so, go to [https://aka.ms/aadrecoverykey](https://aka.ms/aadrecoverykey)&lt;br /&gt;
&lt;br /&gt;
![https://rhit-lug-bucket.s3.us-east-005.backblazeb2.com/Screenshot+2024-10-14+194806.png](Picture of my account page)&lt;br /&gt;
&lt;br /&gt;
Click Devices -&amp;gt; &amp;lt;click your device&amp;gt; -&amp;gt; View BitLocker Keys, copy this onto a mobile device or somewhere NOT on your RHIT computer. This will be required if something goes wrong when disabling BitLocker.&lt;br /&gt;
&lt;br /&gt;
2. Search for &amp;quot;Manage BitLocker&amp;quot; in the search bar and click the &amp;quot;Manage BitLocker&amp;quot; Control Panel entry. Then click &amp;quot;Turn off BitLocker&amp;quot; and follow the prompts provided. Wait for the BitLocker drive encryption to be disabled. Note that you are not done after this due to the Rose-Hulman MDM configuration.&lt;br /&gt;
3. Next, go to the search bar, and type &amp;quot;services.msc&amp;quot;. Find &amp;quot;BitLocker Drive Encryption Service&amp;quot;. Right-click this entry and click Properties, then set Startup Type to Disabled.&lt;br /&gt;
4. Search for &amp;quot;Group Policy Editor&amp;quot; and click &amp;quot;edit group policy&amp;quot;, and navigate to Computer Configuration &amp;gt; Administrative Templates &amp;gt; Windows Components &amp;gt; Bitlocker drive encryption. In fixed data drives, OS drives, and probably also removable drives just to be safe, disable &amp;quot;Enforce drive encryption type&amp;quot;, &amp;quot;configure use of hardware based encryption&amp;quot;, and other ones that are directly related to the configuration and enabling of bitlocker&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=CSSE220_-_Object_Oriented_Programming&amp;diff=473</id>
		<title>CSSE220 - Object Oriented Programming</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=CSSE220_-_Object_Oriented_Programming&amp;diff=473"/>
		<updated>2024-10-14T23:57:30Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: /* Class Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Class Description ==&lt;br /&gt;
Object-oriented programming concepts, including the use of inheritance, interfaces, polymorphism, abstract data types, and encapsulation to enable software reuse and assist in software maintenance. Recursion, GUIs and event handing. Use of common object-based data structures, including stacks, queues, lists, trees, sets, maps, and hash tables. Space/time efficiency analysis. Testing. Introduction to UML.&lt;br /&gt;
The exam is separated into two days. First day is the written part in gradescope and the second day is the programming part. There is also a take home portion that you will have couple of days to finish&lt;br /&gt;
The final project is either creating an arcade game using object oriented principles (the game changes every year) or doing a genetic algorithm research project. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Reading&lt;br /&gt;
|Recommended&lt;br /&gt;
|-&lt;br /&gt;
|Homework&lt;br /&gt;
|~2 per week&lt;br /&gt;
|-&lt;br /&gt;
|Exams&lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|Final Exam&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Final Project&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Flipped Classroom&lt;br /&gt;
|No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Advice for Students Taking CSSE220 ==&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Setting_up_Printers&amp;diff=471</id>
		<title>Setting up Printers</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Setting_up_Printers&amp;diff=471"/>
		<updated>2024-10-04T14:59:57Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: formatting fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can easily print &#039;&#039;&#039;on Rose-Hulman&#039;s campus&#039;&#039;&#039; using Papercut. &#039;&#039;&#039;You need to be connected to the eduroam Wi-Fi network to print.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You will need the &amp;lt;code&amp;gt;cups&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;samba&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;system-config-printer&amp;lt;/code&amp;gt; packages. &lt;br /&gt;
&lt;br /&gt;
To check this, in Ubuntu/Debian-based distributions with the apt package manager, type &amp;lt;code&amp;gt;sudo apt-get install cups samba system-config-printer&amp;lt;/code&amp;gt;. This will install the required dependencies on your system.&lt;br /&gt;
&lt;br /&gt;
In Arch Linux based distributions (Manjaro, EndeavourOS, Parabola, etc.), type &amp;lt;code&amp;gt;sudo pacman -S cups samba&amp;lt;/code&amp;gt;. For Arch you will also need to configure samba. The [https://git.samba.org/samba.git/?p=samba.git;a=blob_plain;f=examples/smb.conf.default;hb=HEAD default configuration] should be fine.&lt;br /&gt;
&lt;br /&gt;
= Initial Setup =&lt;br /&gt;
You must be logged into the eduroam network. These tutorials assume you have cups already installed on your system. When you setup printers on your laptop, there are two available print queues. One is for black and white printing and one for printing to the library. You only need to add these two to your system and you should be able to use any printer on campus by scanning that printer&#039;s QR code to release the job. The hostnames for the queues are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name&lt;br /&gt;
!URL&lt;br /&gt;
!Printers&lt;br /&gt;
|-&lt;br /&gt;
|Color Print Queue&lt;br /&gt;
|print.rose-hulman.edu/RHIT%20Library%20Color%20Printing&lt;br /&gt;
|Library Color Printer&lt;br /&gt;
|-&lt;br /&gt;
|Black &amp;amp; White Print Queue&lt;br /&gt;
|print.rose-hulman.edu/RHIT%20BW%20Printing&lt;br /&gt;
|All other campus printers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Via &amp;lt;code&amp;gt;system-config-printer&amp;lt;/code&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Using the terminal, run &amp;lt;code&amp;gt;system-config-printer&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click the unlock button in the top right corner and input your password in the popup.&lt;br /&gt;
&lt;br /&gt;
Click Add&lt;br /&gt;
&lt;br /&gt;
In the new window, expand Network Printer and choose Windows Printer via SAMBA&lt;br /&gt;
&lt;br /&gt;
In the address box enter ether the Color or Black &amp;amp; White URL&lt;br /&gt;
&lt;br /&gt;
Select Set authentication details now and add your Rose-Hulman username and password&lt;br /&gt;
&lt;br /&gt;
Do not click the Verify button, it will always report a failure even if everything is correct&lt;br /&gt;
[[File:Printer network settings.png|none|thumb|476x476px|printer network settings]]&lt;br /&gt;
&lt;br /&gt;
Click Forward&lt;br /&gt;
&lt;br /&gt;
Leave the driver selection on Generic&lt;br /&gt;
[[File:Driver selection 1.png|alt=driver selection page 1|none|thumb|478x478px|driver selection page 1]]&lt;br /&gt;
Click Forward&lt;br /&gt;
&lt;br /&gt;
Select PostScript from the left box&lt;br /&gt;
[[File:Driver selection 2.png|alt=page 2 of driver selection|none|thumb|479x479px|page 2 of driver selection]]&lt;br /&gt;
Click Forward&lt;br /&gt;
&lt;br /&gt;
Check the Duplexer box&lt;br /&gt;
&lt;br /&gt;
Click Forward&lt;br /&gt;
&lt;br /&gt;
Give the printer a name such as BWprinting&lt;br /&gt;
[[File:Printer naming.png|alt=page for naming the printer|none|thumb|478x478px|page for naming the printer]]&lt;br /&gt;
Click apply&lt;br /&gt;
&lt;br /&gt;
Choose yes to printing a test page&lt;br /&gt;
&lt;br /&gt;
The page should report as printing successfully&lt;br /&gt;
&lt;br /&gt;
Click on on the Printer Properties window&lt;br /&gt;
&lt;br /&gt;
Go to https://print.rose-hulman.edu:9192/mobile/release?#printers&lt;br /&gt;
&lt;br /&gt;
Login with your rose username and password&lt;br /&gt;
&lt;br /&gt;
Click on the printer you want to print from&lt;br /&gt;
&lt;br /&gt;
You should see (Test Page) in the print que&lt;br /&gt;
[[File:Papercut websight.png|alt=Papercut web sight showing a test page in the que|none|thumb|636x636px|Papercut web sight]]&lt;br /&gt;
Cancel the print job&lt;br /&gt;
&lt;br /&gt;
If the print job exists you can now print from any application to the newly added printer and then use Papercut to send it to any of the printers on campus&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Rose-Hulman provided resources ==&lt;br /&gt;
[https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01361/en-us How to print from Ubuntu]&lt;br /&gt;
&lt;br /&gt;
[https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01362/en-us How to print from a Mac]&lt;br /&gt;
&lt;br /&gt;
[https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01154/en-us How to print from a personal Windows device]&lt;br /&gt;
&lt;br /&gt;
[https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01358/en-us How to print from your provided Thinkpad]&lt;br /&gt;
&lt;br /&gt;
==Can&#039;t print==&lt;br /&gt;
Make sure cups is enabled in a terminal: &amp;lt;code&amp;gt;sudo systemctl status cups&amp;lt;/code&amp;gt;. If it says it&#039;s disabled or stopped, try typing: &amp;lt;code&amp;gt;sudo systemctl enable cups &amp;amp;&amp;amp; sudo systemctl start cups&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Paper looks weird==&lt;br /&gt;
Make sure you have selected Letter paper and not A4 paper in your printer settings and make that the default. That will make the page margins appear less &amp;quot;airy&amp;quot; on real paper. Sometimes Linux defaults to A4 when setting up a printer for the first time.&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.rhlug.org//index.php?title=Setting_up_Printers&amp;diff=470</id>
		<title>Setting up Printers</title>
		<link rel="alternate" type="text/html" href="https://wiki.rhlug.org//index.php?title=Setting_up_Printers&amp;diff=470"/>
		<updated>2024-10-04T14:59:33Z</updated>

		<summary type="html">&lt;p&gt;192.168.122.1: Add system-config-printer as a dependency&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can easily print &#039;&#039;&#039;on Rose-Hulman&#039;s campus&#039;&#039;&#039; using Papercut. &#039;&#039;&#039;You need to be connected to the eduroam Wi-Fi network to print.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You will need the &amp;lt;code&amp;gt;cups,&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;samba&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;system-config-printer&amp;lt;/code&amp;gt; packages. &lt;br /&gt;
&lt;br /&gt;
To check this, in Ubuntu/Debian-based distributions with the apt package manager, type &amp;lt;code&amp;gt;sudo apt-get install cups samba system-config-printer&amp;lt;/code&amp;gt;. This will install the required dependencies on your system.&lt;br /&gt;
&lt;br /&gt;
In Arch Linux based distributions (Manjaro, EndeavourOS, Parabola, etc.), type &amp;lt;code&amp;gt;sudo pacman -S cups samba&amp;lt;/code&amp;gt;. For Arch you will also need to configure samba. The [https://git.samba.org/samba.git/?p=samba.git;a=blob_plain;f=examples/smb.conf.default;hb=HEAD default configuration] should be fine.&lt;br /&gt;
&lt;br /&gt;
= Initial Setup =&lt;br /&gt;
You must be logged into the eduroam network. These tutorials assume you have cups already installed on your system. When you setup printers on your laptop, there are two available print queues. One is for black and white printing and one for printing to the library. You only need to add these two to your system and you should be able to use any printer on campus by scanning that printer&#039;s QR code to release the job. The hostnames for the queues are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name&lt;br /&gt;
!URL&lt;br /&gt;
!Printers&lt;br /&gt;
|-&lt;br /&gt;
|Color Print Queue&lt;br /&gt;
|print.rose-hulman.edu/RHIT%20Library%20Color%20Printing&lt;br /&gt;
|Library Color Printer&lt;br /&gt;
|-&lt;br /&gt;
|Black &amp;amp; White Print Queue&lt;br /&gt;
|print.rose-hulman.edu/RHIT%20BW%20Printing&lt;br /&gt;
|All other campus printers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Via &amp;lt;code&amp;gt;system-config-printer&amp;lt;/code&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Using the terminal, run &amp;lt;code&amp;gt;system-config-printer&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click the unlock button in the top right corner and input your password in the popup.&lt;br /&gt;
&lt;br /&gt;
Click Add&lt;br /&gt;
&lt;br /&gt;
In the new window, expand Network Printer and choose Windows Printer via SAMBA&lt;br /&gt;
&lt;br /&gt;
In the address box enter ether the Color or Black &amp;amp; White URL&lt;br /&gt;
&lt;br /&gt;
Select Set authentication details now and add your Rose-Hulman username and password&lt;br /&gt;
&lt;br /&gt;
Do not click the Verify button, it will always report a failure even if everything is correct&lt;br /&gt;
[[File:Printer network settings.png|none|thumb|476x476px|printer network settings]]&lt;br /&gt;
&lt;br /&gt;
Click Forward&lt;br /&gt;
&lt;br /&gt;
Leave the driver selection on Generic&lt;br /&gt;
[[File:Driver selection 1.png|alt=driver selection page 1|none|thumb|478x478px|driver selection page 1]]&lt;br /&gt;
Click Forward&lt;br /&gt;
&lt;br /&gt;
Select PostScript from the left box&lt;br /&gt;
[[File:Driver selection 2.png|alt=page 2 of driver selection|none|thumb|479x479px|page 2 of driver selection]]&lt;br /&gt;
Click Forward&lt;br /&gt;
&lt;br /&gt;
Check the Duplexer box&lt;br /&gt;
&lt;br /&gt;
Click Forward&lt;br /&gt;
&lt;br /&gt;
Give the printer a name such as BWprinting&lt;br /&gt;
[[File:Printer naming.png|alt=page for naming the printer|none|thumb|478x478px|page for naming the printer]]&lt;br /&gt;
Click apply&lt;br /&gt;
&lt;br /&gt;
Choose yes to printing a test page&lt;br /&gt;
&lt;br /&gt;
The page should report as printing successfully&lt;br /&gt;
&lt;br /&gt;
Click on on the Printer Properties window&lt;br /&gt;
&lt;br /&gt;
Go to https://print.rose-hulman.edu:9192/mobile/release?#printers&lt;br /&gt;
&lt;br /&gt;
Login with your rose username and password&lt;br /&gt;
&lt;br /&gt;
Click on the printer you want to print from&lt;br /&gt;
&lt;br /&gt;
You should see (Test Page) in the print que&lt;br /&gt;
[[File:Papercut websight.png|alt=Papercut web sight showing a test page in the que|none|thumb|636x636px|Papercut web sight]]&lt;br /&gt;
Cancel the print job&lt;br /&gt;
&lt;br /&gt;
If the print job exists you can now print from any application to the newly added printer and then use Papercut to send it to any of the printers on campus&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Rose-Hulman provided resources ==&lt;br /&gt;
[https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01361/en-us How to print from Ubuntu]&lt;br /&gt;
&lt;br /&gt;
[https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01362/en-us How to print from a Mac]&lt;br /&gt;
&lt;br /&gt;
[https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01154/en-us How to print from a personal Windows device]&lt;br /&gt;
&lt;br /&gt;
[https://rose-hulman.microsoftcrmportals.com/knowledgebase/article/KA-01358/en-us How to print from your provided Thinkpad]&lt;br /&gt;
&lt;br /&gt;
==Can&#039;t print==&lt;br /&gt;
Make sure cups is enabled in a terminal: &amp;lt;code&amp;gt;sudo systemctl status cups&amp;lt;/code&amp;gt;. If it says it&#039;s disabled or stopped, try typing: &amp;lt;code&amp;gt;sudo systemctl enable cups &amp;amp;&amp;amp; sudo systemctl start cups&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Paper looks weird==&lt;br /&gt;
Make sure you have selected Letter paper and not A4 paper in your printer settings and make that the default. That will make the page margins appear less &amp;quot;airy&amp;quot; on real paper. Sometimes Linux defaults to A4 when setting up a printer for the first time.&lt;/div&gt;</summary>
		<author><name>192.168.122.1</name></author>
	</entry>
</feed>