Изначально думал твитнуть, но слишком много текста получилось. Итак
1) Дано: Есть комп в универе, за которым я обычно пишу тренировки. На нем стоит довольно старый компилятор плюсов (Раньше было все равно, но на последнем контесте напоролся на отсутствие to_string, хотя 11 стандарт компилятор поддерживает)
2) Выход: Надо обновить компилятор
3) Решение: Установить MSYS2 (На компе стоит винда)
4) MSYS2 установился (Неожиданно, думал ограничения на установку программ жестче, ну и хорошо)
5) Пробую pacman-ом скачать пакет с gcc. Пакет не качается, видимо в сети есть какие-то ограничения
6) Выход: Подключить комп к интернету как-то по-другому
7) Решение: Подключить телефон по usb к компу, включить на телефоне модем через usb (Раздать Wi-Fi с телефона не получится, в компе нет Wi-Fi модуля)
8) Проблема: Забыл дома кабель от телефона, опрос показал, что у находящихся рядом людей нет кабеля usb type-c (Ох уж этот usb type-c)
9) Решение 2: Вытащить сетевой кабель, соединяющий комп с сетевой розеткой, из розетки, воткнуть в ноут. С ноута раздать интернет на комп через кабель, ноут подключен по Wi-Fi к телефону
10) Подключаем, все работает. Отлично, начинаю качать пакет
11) ???
12) Через пару секунд все останавливается. Черт, как я забыл, у меня же йота (Справка: Йота запрещает раздавать интернет с телефона на компьютеры, палит по TTL и тому, куда идут пакеты. Обходится с помощью изменения стандартного TTL на ноуте и использования VPN. В моем случае — я пользуюсь клиентом OpenVPN, который подключается к моему серверу, который я арендую. Когда комп стал идти в интернет через ноут, йота спалила пакеты с "неправильным" TTL)
13) Проблема: У меня не стало на ближайшие полчаса собственного интернета с высокой скоростью и без каких-либо ограничений
14) Ну что ж, спалила так спалила. Когда йота палит, она разрешает продолжить пользоваться интернетом, но понижает скорость до 64 Кбит/с. Попробую установить нужные пакеты через такой интернет
15) Не получается. Интернет слишком медленный и нестабильный, pacman теряет соединение с сервером
16) Придется искать другой способ
17) Идея: У меня все еще остался VPN. Подключусь к открытой Wi-Fi сети в универе и подключусь по VPN к серверу (По сути, эта открытая сеть — та же самая сеть, к которой кабелем был подключен комп. А значит, в ней есть те же ограничения, которые не дают pacman-у качать пакеты. Но если подключиться к VPN, все ограничения исчезают)
18) Ноутбуком подключаюсь к Wi-Fi и к VPN, раздаю через кабель интернет с ноутбука на комп
19) Пробую скачать пакет
20) ???
21) PROFIT