당신은 CentOS는 알고 5 EOL이다 (삶의 끝) 년 3 월 31 2017. 어느 다음과 같은 매우 흥미로운 문제로 연결:

# yum update
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/
removing mirrorlist with no valid mirrors: /var/cache/yum/extras/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: extras

 

문제는 CentOS는 거울의 짧은 목록입니다 5 이미 발로 직접 내용을 거부 한 후 얻은 얻을 시도:

# curl 'http://mirrorlist.centos.org/?release=5&arch=i386&repo=os'
Invalid release

 

일반적으로 전체에서 가장 신중한 생각은 분배 업그레이드 작업을 지원하는 정규 분포와 주석을 다시 설치. 불행하게도 내는 경우가 아니라 그것은 테이블에 옵션으로 서 있지 않는. 그래서 우리는 작은 집시 체계를 재생했다 – 사용하기 시작 볼트 미러. 순간 완전히 명확 생물과 정신을 알고에서, 나는 운동의 목적이 아닌 모든 업데이트를받을 수 없습니다, 그냥 내가 필요한 패키지를 설치하는 냠 작업 갖고 싶어. 이 목적은 모든 mirrorlist 변수를 주석과 /etc/yum.repos.d/CentOS-Base.repo에 base을 추가하세요. 마지막으로 우리의 종류에 냠 REPO를 얻을 수


[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://vault.centos.org/5.11/os/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://vault.centos.org/5.11/updates/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://vault.centos.org/5.11/extras/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

마지막으로 깨끗한 모든 냠 플레이 && 냠 업데이트. Ако всичко завърши без да получим грешка значи сме завършили успешно схемата и можем спокойно да си инсталираме остарелите пакети.

 

Mozilla Thunderbird

Идеята е идентична както в поста ми 파이어 폭스는 VACUUM와 REINDEX를 데이터베이스. От известно време Debian разкараха ребрадинраните версии на Mozilla продуктите. При миграцията от Icedowe към Thunderbird се замислих, че не съм си дефрагментирал базата, а досега през email клиента ми са изтекли сериозно количество писма, email акаунти и сървъри, потребители и пароли. Скрипта е идентичен с този от предишният ми пост само с лека модификация за къде да търси файловете 🙂

Linux версията

for db in $(find ~/.thunderbird/$(grep Path ~/.thunderbird/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
echo "VACUUM ${db}"
sqlite3 ${db} VACUUM
sqlite3 ${db} REINDEX
done

Mac os версията

for db in $(find ~/Library/Thunderbird/$(grep Path ~/Library/Thunderbird/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done

За разлика от профилната папката на Firefox тази на Thunderbird е с доста по правилен път (без space) и не се налага да се прави промяна на delimiter.

구글은 HTTPS 사이트를 사랑하기 시작하기 때문에, 더 필요한 배포 SSL-어디를. 전체 서버에 대한 성희롱보다 더 속도 저하가. 좋은 소식은, 그 HTTP2 이상 년 반에 대한 표준은 모든 주요 HTTP 서버와 브라우저에 통합 충분히 안정적으로 유지하고있다. 불행하게도 데비안 안정에는 패키지는 기본 HTTP 서버에서 HTTP2을 유지 없습니다. 다음과 같이 우리가 HTTP2을 작업해야 버전은:

나를 위해 뒤범벅이 크고 달려있어서, 아파치 또는 nginx를 즐긴다. 나는 아직 데비안의 아파치 http2 자신의 실행을 연주 해본 적이 없어 8 그것은 있었다하지 않고 백 포트의 repo 그래서 그것을 가지고 있기 때문에, 그것은 큰 문제가되지 않습니다. nginx를 위해 우리는 이미 여러 번을했다. 일반적으로 단계는 몇 비교적 간단합니다:

  1. nginx를 공식 REPO 추가 – 데비안 버전이며, 1.6.h하시기 바랍니다 🙄
  2. 설치 백 포트에서 OpenSSL은 현재 1.0.2k입니다 – 우리는에 필요 ALPN 및 작업 모두를위한 유지 관리 순서는 barzichko입니다
  3. 사용자들은 devscripts를 설치 – 공식이 ALPN를 작동하지 않고 브라우저가 잘 반응하고 작동하지 않았다하려면 openssl 1.0.1t 컴파일 되었기 때문에 이제 우리의 패키지를 bildnem 것을 공유 할 수있는 시간입니다 http2를 전용으로 강제하는 경우
  4. 증가 버전은 패키지 집시를 누른 sinkenm의 새로운 버전으로 만 소스가 없습니다

의 단계에 의해 단계를 시작하자

nginx를 REPO 추가

deb http://nginx.org/packages/debian/ codename nginx
deb-src http://nginx.org/packages/debian/ codename nginx

그렇지 않으면 우리는 1.0.1t하지 우리의 목적 다시 bildnem 것이다하려면 openssl 1.0.2k 및 dev에 라이브러리 추가


echo 'deb http://ftp.debian.org/debian jessie-backports main' | tee /etc/apt/sources.list.d/backports.list

apt update && apt install libssl-dev -t jessie-backports

 

지금의 nginx의 컴파일에 필요한 라이브러리를 추가하려면 왼쪽


apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

당신이 제대로 작동하는 경우 같은 구조를 가지고 있어야합니다


~/nginx-build # ll
total 1004
drwxr-xr-x 10 root root   4096 Feb 21 18:37 nginx-1.10.3
-rw-r--r--  1 root root 103508 Jan 31 17:59 nginx_1.10.3-1~jessie.debian.tar.xz
-rw-r--r--  1 root root   1495 Jan 31 17:59 nginx_1.10.3-1~jessie.dsc
-rw-r--r--  1 root root 911509 Jan 31 17:59 nginx_1.10.3.orig.tar.gz

내 경우와 nginx를-1.10.3에서의 nginx의 압축을 푼 소스가 명령을 실행할 수있는 버전을 증가하는 papta를 입력, 나는 개인적으로 추가하는 것을 선호 1 이 구축

debchange --newversion 1.10.3-1

당신이 추가하면 변경 로그를-선택적으로 실제 편집으로 이동합니다

debuild -us -uc -i -I -b -j6

구성 명령에 대한 약간의 설명:

-우리 -uc 스크립트를하지 말 “서명” .DSC와 .CHANGES 파일. -나는-나는 버전 제어 파일을 무시하는 스크립트가 발생할. -비 이진 패키지를 생성 할. -J 병렬 처리 컴파일 할 수 있도록하는 방법에서와 같이 🙂

 

위의 과정 후에 우리의 새로운 패키지를 설치하는 방법. 이미 설치 한 경우의 nginx는 제거하는 것이 좋습니다

apt remove nginx nginx-*

또한 나쁜 생각은 / 등에서의 nginx 폴더의 백업을하지. 에서 일반적으로 업그레이드에서 1.6.5 에 1.10.3 나는 어떤 드라마가 없었다하지만 당신은 결코 알지. 새로운 paktei는 상위 수준에서 폴더에있는 및 명령 등을 설치해야합니다:

dpkg -i ../*.deb

모두가 순조롭게 경우에 당신은이 문서의 더 이상 목적입니다 nginx를 프로세스를 실행하고 http2을 구성 할 수 있습니다 남아.

Раздялата не е във думите,
раздялата е в премълчаното,
в страха, че нещо ще изгубиш,
в страха, че вече нищо нямаш.
Раздялата не е във времето,
в което тръгваш ти сама,
в което сбогом ти си вземаш,
раздялата е след това

진공의 SQLite는 같은 파이어 폭스 브라우저의 속도를 향상시키는 하나의 영리 트릭 자신의 데이터를 기초. 그녀는 따라서 조각 모음으로 VACUUM 프로세스는 데이터베이스를 삭제합니다, 크기 감소와 수요가 빠르게한다, 섹터 날의 순서로 읽을 때 디스크 사용량은보다 효율적이고 아마도 디스크에 부하를 감소. 일반적으로이 자동으로 / 조각 모음 자신을 진공 청소기로 청소하지 않는 데이터베이스에 적용.

데이터베이스 파이어 폭스를 조각 모음하는 프로세스는 매우 간단하다 – 수행 sqlite3를 DB를 파일의 VACUUM 파이어 폭스의 프로파일 디렉토리. 리눅스에의 길 ~ / .mozilla / 파이어 폭스 / 랜덤 name.default 일반적으로. 일반적으로, 당신이해야 만 1 .mozilla / 파이어 폭스의 디렉토리가있는 경우 더 올바른 디렉토리 ~ / .mozilla / 파이어 폭스 / profiles.ini 확인할 수 있습니다 브라우저의 프로필입니다. 나는이 과정을 수행하기 위해 종사하지 않기 때문에 수동으로 데이터베이스를 조각 모음하는 간단한 스크립트를 집계:

for db in $(find ~/.mozilla/firefox/$(grep Path ~/.mozilla/firefox/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
   echo "VACUUM ${db}"
   sqlite3 ${db} VACUUM
   sqlite3 ${db} REINDEX
done

에서 스크립트 수요 실행 한 후에 역사를-단순한 충전 lisika 상당히 빠르다. 스크립트 작은 수정을 맥 OS에서 사용할 수 있다고 가정.

p.s Ето варианта и за 맥 OS X – 맥 OS X 시에라 테스트. delimitara 파이어 폭스의 프로파일을 포함하는 폴더의 경로의 공간에 대한 새로운 명령을 강제

OIFS="$IFS"
IFS=$'\n'
for db in $(find ~/Library/Application\ Support/Firefox/$(grep Path ~/Library/Application\ Support/Firefox/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done